如何在正则表达式对象中使用单词边界
How do I use word boundaries in the RegExp object
我想知道的是如何在RegExp对象中使用单词边界。
例如:
var reg = new RegExp("'bAB'b", "g");
这是行不通的,我不能做:
var reg = /'bAB'b/g;
因为我稍后需要用变量替换 AB。
我知道所有其他事情都在 RegExp 对象中工作,但由于某种原因,单词边界不起作用。感谢您在此问题上的任何帮助。:)
示例:http://jsfiddle.net/7Kt5A/1/
用反斜杠转义反斜杠,这样'b
就不会被解释为转义字符,而是被解释为文字'b
。
var reg = new RegExp("''bAB''b", "g");
reg.test(' AB ');
// true
reg.test('aABb');
// false
你只需要几个额外的反斜杠
var reg = new RegExp("''bAB''b", "g");
由于它是一个字符串,并且反斜杠转义了以下字符,因此您必须转义反斜杠本身。
相关文章:
- RegEx:在单词边界添加加号
- Regex单词边界(退格)测试用例
- javascript正则表达式:使用单词边界将变量传递给regexp
- Javascript Regex - word 必须与列表中的任何单词匹配,以任何顺序,带有单词边界
- 单词边界是否适用于符号字符
- 如何在正则表达式对象中使用单词边界
- 如何使用 JavaScript 将选择扩展到单词边界,仅一次
- js 正则表达式不匹配单词边界
- Javascript 正则表达式,当不在引号中时按单词边界拆分字符串
- JavaScript reg ex apostrophe 是新的单词边界
- 正则表达式的单词边界在'-'
- Javascript RegExp:单词边界和标点符号
- 单词边界()有问题
- javascript正则表达式模式匹配单词,具有自定义单词边界
- JavaScript中的Regex自定义单词边界
- Javascript单词边界unicode空间问题
- 美元符号"$"带单词边界的正则表达式""(PHP / JavaScript
- 如何使用JavaScript正则表达式在单词边界之间找到用户提供的字符串
- 用于在Unicode字符串中搜索单词边界的Javascript正则表达式
- 匹配可能包含标点符号的单词边界的正则表达式