通过对象匹配Javascript regexp中的空白,通过regexp构造函数创建
Match whitespace in Javascript regexp by object, created through RegExp constructor
请查看此代码。为什么通过不同的方式(通过/regex/文字和通过RegExp构造函数)创建相同的正则表达式会导致不同的结果?为什么第二个模式不匹配str中的空白?
var str = " ";
var pat1 = /'s/;
document.writeln(pat1.test(str)); // shows "true"
var pat2 = new RegExp("'s");
document.writeln(pat2.test(str)); // shows "false"
在任何地方都找不到我问题的答案。由于 您需要转义反斜杠,因为它在字符串中:
var pat2 = new RegExp("''s");
相关文章:
- 如何删除多行HTML排列中的空白
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 不同浏览器中的空白字符正则表达式行为
- Javascript中的空白是什么
- Facebook共享显示一个接一个的空白页面
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- RegExp:匹配Javascript中除regex值之外的所有内容
- JavaScript正则表达式文本与RegExp对象
- 使用RegExp查找url中的字符
- 相同的RegExp返回不同的结果-第一次是正确的结果,第二次是null
- 从字符串末尾删除空白无效
- 全局标志仅与第一个匹配项匹配的Regexp
- AngularJS ng选项在选择一个选项后删除了默认的空白值
- javascript RegExp的奇怪行为:相同的正则表达式会产生不同的结果
- 替换为javascript中的regExp
- Nashorn和Rhino:使用空白regexp拆分字符串
- RegExp:如何排除空白
- Regexp去除等式中的空白空间
- 通过对象匹配Javascript regexp中的空白,通过regexp构造函数创建
- Javascript Regexp在尝试将非空白与正在运行的演示进行匹配时表现得很奇怪