javascript - 是否可以在 Javascript 的 Split Regexp 中连接变量?例如 : var. split(/[A-Z]/+ 变量 +/\d/);

标签 javascript regex

<分区>

Regexp Javascript ,是否可以连接?

示例 1:(工作示例)

var reg = new RegExp(/(\d+): ([A-Za-z0-9çÇáéíóúãõÁÉÍÓÚÃÕ]+): ([A-Za-z0-9çÇáéíóúãõÁÉÍÓÚÃÕ]+)/);
var arr = all_titles.split(reg);

我正在尝试这样做,但我不知道如何连接,因为我实际上想在其中连接一个变量,但如果我添加引号,它就不起作用。

示例 2:

var reg = new RegExp("/(\d+): ([A-Za-z0-9çÇáéíóúãõÁÉÍÓÚÃÕ]+): ([A-Za-z0-9çÇáéíóúãõÁÉÍÓÚÃÕ]+)/");
var arr = all_titles.split(reg);

示例 2 由于某种原因无法运行(甚至没有任何变量连接),然后我去除了分隔符,但仍然无法运行。

我想做的是得到这样的东西 -> 20: lalalalala: whateverIsWritten

var variable = "lalalalala";
var reg = new RegExp("/(\d+): "+variable+": ([A-Za-z0-9çÇáéíóúãõÁÉÍÓÚÃÕ]+)/");
var arr = all_titles.split(reg);

提前致谢!

最佳答案

试试这个:

new RegExp("(\\d+): "+variable+": ([A-Za-z0-9çÇáéíóúãõÁÉÍÓÚÃÕ]+)");

\ 转义,/ 从开头和结尾移除。

关于javascript - 是否可以在 Javascript 的 Split Regexp 中连接变量?例如 : var. split(/[A-Z]/+ 变量 +/\d/);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5927820/

相关文章:

javascript - 需要单选按钮 - JavaScript 验证

javascript - 单页 Angular 应用程序中的 body 填充

javascript - Ionic 2 Tabs 超出最大调用堆栈大小

c# - 如何使用正则表达式组查找多次出现?

c++ - 使用最新的 mingw-builds 构建的 Qt 4.8 下的正则表达式未知错误 msvcrt!_iob

java - 如何检查字符串是否有连续的空格

regex - 如何确保正则表达式中字符串后面始终跟着字符?

javascript - Leaflet获取具有特定起点和终点的子折线

用于音频控制的 Javascript 按钮切换

javascript - 用于匹配样式标签的正则表达式