مسئلہ اسکیپنگ کا ہی ہے، اوپر والی سطر ایسے ہونی چاہیے:
autoCorrect("خیا[ک|ہ|پ]", "خیال");
یا
autoCorrect("(خیاک|خیاگ|خیاپ)", "خیال");
لیکن یہ کوڈ:
var escapedString = searchString.replace( /([\\.*+?|(){}])/g, "\\$1" );
[،]، (، ) اور | کو اسکیپ کر دیتا ہے جس کی وجہ سے بیک وقت ایک سے زیادہ الفاظ...