הרכבת רגקס ממשתנים בJS
-
האם יש כזה דבר להרכיב רג'קס ממשתנים?
כלומר נגיד שאני רוצה להרכיב כזה ביטוי:/to (tchumim|forum)/gמהמשתנים:
a = tchumim b = forumכך שאם ארצה לדוגמה לשנות את
forumלsite, אוכל לעדכן את המשתנהbבמקום לערוך את הרג'קס.
(כמובן שבדוגמה כזו פשוטה זה לא נצרך, חיפשתי משהו שיהיה ברור מה שאני מחפש) -
האם יש כזה דבר להרכיב רג'קס ממשתנים?
כלומר נגיד שאני רוצה להרכיב כזה ביטוי:/to (tchumim|forum)/gמהמשתנים:
a = tchumim b = forumכך שאם ארצה לדוגמה לשנות את
forumלsite, אוכל לעדכן את המשתנהbבמקום לערוך את הרג'קס.
(כמובן שבדוגמה כזו פשוטה זה לא נצרך, חיפשתי משהו שיהיה ברור מה שאני מחפש)@צדיק-תמים ככה:
new RegExp(`${a}|${b}`, 'g') -
האם יש כזה דבר להרכיב רג'קס ממשתנים?
כלומר נגיד שאני רוצה להרכיב כזה ביטוי:/to (tchumim|forum)/gמהמשתנים:
a = tchumim b = forumכך שאם ארצה לדוגמה לשנות את
forumלsite, אוכל לעדכן את המשתנהbבמקום לערוך את הרג'קס.
(כמובן שבדוגמה כזו פשוטה זה לא נצרך, חיפשתי משהו שיהיה ברור מה שאני מחפש)@צדיק-תמים
לייצא את זה לפונקציה?var a = 'tchumim'; var b = 'forum'; var myRegex = () => new RegExp(`to (${a}|${b})`, 'g'); var myInput = 'to forum'; myRegex().test(myInput); // true b = 'site' myInput = 'to site' myRegex().test(myInput); // trueבצורה הזו הערך של הרג'קס מחושב בזמן הקריאה לפונקציה.
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות