javascript正则表达式 - 在我的情况下我可以做什么?

时间:2015-04-22 06:07:10

标签: javascript regex

我想做的是 -

var t = "search value"

正则表达式是 -

[\,,\s]t[\,,\s]+

我怎么把它放在这里 -

var re = new RegExp(t, 'g');

1 个答案:

答案 0 :(得分:1)

<强>解决方案

您已将t作为第一个参数传递。它不应该是搜索值,而是pattern

根据文档

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/RegExp

new RegExp(pattern[, flags])

<强>图案

正则表达式的文本。

<强>标志 如果指定,flags可以包含以下值的任意组合:

g - 全球比赛

i - 忽略大小写

m - 多行;将开始和结束字符(^和$)视为多行(即匹配每行的开头或结尾(由\ n或\ r分隔),而不仅仅是整个输入字符串的开头或结尾)< / p>

y - 粘;仅匹配目标字符串中此正则表达式的lastIndex属性指示的索引(并且不会尝试与任何后续索引匹配)。