JS正则表达式澄清

时间:2014-10-29 15:55:51

标签: javascript regex

我试图遵循以下正则表达式:

/((id|name|field|form, )=?"?\D+)\d+/g

所以我从上面可以理解(我认为)是: 它必须以身份证,姓名,字段和表格开头,所以我们可以说它是' name'就目前而言,我认为' ='必须出现一次或不一致,与#34;相同。所以到目前为止,以下模式是匹配的:name ="。

我知道g在最后意味着全局,改变所有比赛。

所以我的问题是:这个'name="hdhf1"'以数字结尾是匹配吗?

1 个答案:

答案 0 :(得分:2)

您可以使用Regexper来显示正则表达式:

enter image description here

如果您想测试'name="hdhf1"'是否匹配,只需在浏览器的JavaScript控制台中运行此JavaScript代码即可:

/((id|name|field|form, )=?"?\D+)\d+/g.test('name="hdhf1"')

剧透警告:这将返回true,因为 匹配!