Is it Possible to Concatenate variable in Split Regexp in Javascript? Eg: var.split(/[A-Z]/+ variable + / d/);
本问题已经有最佳答案,请猛点这里访问。
regexp javascript,是否可以连接?
例1:(工作示例)
1 2 | var reg = new RegExp(/(\d+): ([A-Za-z0-9??áéíóú??áéíóú??]+): ([A-Za-z0-9??áéíóú??áéíóú??]+)/); var arr = all_titles.split(reg); |
我正在尝试这样做,但我无法理解如何连接,因为我实际上想连接其中的一个变量,但是如果我添加引号,它就不起作用。
EX 2:
1 2 | var reg = new RegExp("/(\d+): ([A-Za-z0-9??áéíóú??áéíóú??]+): ([A-Za-z0-9??áéíóú??áéíóú??]+)/"); var arr = all_titles.split(reg); |
示例2由于某种原因(甚至没有任何变量连接)不起作用,然后我去掉了分隔符,仍然没有起作用。
我要做的是得到这样的东西->20:lalalalala:whateveriswritten
1 2 3 | var variable ="lalalalala"; var reg = new RegExp("/(\d+):"+variable+": ([A-Za-z0-9??áéíóú??áéíóú??]+)/"); var arr = all_titles.split(reg); |
事先谢谢!
试试这个:
1 | new RegExp("(\\d+):"+variable+": ([A-Za-z0-9??áéíóú??áéíóú??]+)"); |
你可以从一个变量a正则表达式编译,例如:
1 2 3 4 5 6 7 | var regex = new RegExp(); var src ="\\s"; // don't forget to escape slashes! var mods ="g"; regex.compile(src, mods); alert(regex.source); |