匹配正则表达式 javascript 中的 “;” 字符
Matches ";" character in regular expression javascript
我尝试像这样检测文本:E(id,x,y);
代码是:
var patt1= /'bE'[['w]+,['d]+,['d]+']';'b/i;
document.write(patt1.test("E[id,1,2];"));
其结果是 :false
但是当我改变
/'bE'[['w]+,['d]+,['d]+']';'b/i;
自
/'bE'[['w]+,['d]+,['d]+']';/i;
其结果是 :true
。但它也允许E[id,1,2];moretext
。
哦!我创立了。''b 不会"检测字符串的开头和结尾"。它与单词边界匹配。^ 是字符串开头,$ 是字符串结尾。
所以我将 "/''bE[[''w]+,[''d]+,[''d]+]'';''b/i;" 更改为 "/^E[[''w]+,[''d]+,[''d]+]'';$/i;" 作为正确的常规。谢谢
http://www.regexplanet.com/advanced/javascript/index.html 是尝试正则表达式的好工具。 我不知道你为什么对结果感到惊讶,因为它们是正确的。
相关文章:
- 不同浏览器中的空白字符正则表达式行为
- 使用RegExp查找url中的字符
- 根据页面的位置突出显示文本中的字符
- angularjs删除动态形式元素中的特殊字符
- 替换模式忽略模式中的字符
- 替换HTML元素中的字符
- 仅IE8 html文本框中的字符
- 到UpperCase字符串Javascript中的特定字符索引
- 用类javascript包装span标记中字符串中的字符索引
- 如何替换javascript字符串中的前三个连字符
- 替换字符串javascript中的所有特殊字符..
- 从JavaScript中正确返回html中的特殊字符
- 正在转义javascript数组中的html字符
- 替换.each语句中字符串中的字符
- REGEX (javascript) - 允许字母数字字符中的特殊字符不在第一个位置
- 替换转义字符中的单个反斜杠
- 如何使用Javascript获取文本区域内字符中的鼠标位置
- asp.net错误为“;文字字符“”中的字符太多;
- 将这些字符中的任何一个替换为任何内容:“”
- 有条件显示2个字符中的1个.S基于xsl:value-of