У меня есть строка и шаблон соответствия так:Как построить RegExp из строки
var string = 'stackoverflow Javascript Regex Help';
var pattern=/(^stackoverflow Javascript)/;
Я ищу способ повторного использования мой предыдущий образец без необходимости переписывать его заново. Вскоре, я хочу, чтобы добавить дополнительный параметр в конце моего предыдущего шаблона (соответствие пробела перед расщеплением)
var newString=string.split(pattern+/(.\S*)/);
alert(newString); //Regex Help
Но это не работает. Есть ли способ, которым я могу это сделать?
Благодарим вас за помощь.
Чтобы повторно использовать регулярное выражение, вы можете использовать синтаксис конструктора 'RegExp'. – Tushar
* «Я ищу способ повторного использования моего предыдущего шаблона, не переписывая его снова». * - Но почему? Это пахнет совершенно необоснованной преждевременной оптимизацией. – Tomalak
Родственные: [* Как передать переменную в JavaScript с регулярным выражением? *) (Http://stackoverflow.com/questions/494035/how-do-you-pass-a-variable-to-a-regular- expression-javascript) –