【发布时间】:2017-03-23 17:13:36
【问题描述】:
我有一个我无法解决的问题。假设我有一个保持 regExp 模式的变量,由用户提供:
var pattern = this.state.regExpVal;
我还有一个变量来保存 textInput 的值,表示一些文本,例如邮政编码。
var str = this.state.textAreaVal;
我创建了一个新的 regExp 对象:
var myRegEx = new RegExp(pattern, 'g');
而且结果还不行:(好像全局的flag搜索不起作用,我也不知道为什么);
var result = str.match(myRegEx);
谁能帮忙?
【问题讨论】:
-
有什么问题?
-
什么是字符串,你正在尝试什么正则表达式?
-
字符串和正则表达式都由用户提供。假设 var str='34-990' 和 regExp=\d{2}-\d{3} 的模式。
标签: javascript regex match