我需要在google精简版中匹配文本外观的正则表达式。我尝试了表达式但它没有用。然后我尝试使用
在www.lenovo.com上匹配字符串lenovo的简单案例value.match(/lenovo/)
在某些行中,我的值取值www.lenovo.com
,
为什么这么简单的字符串匹配,而不是在Google精简版中工作。我在窗户上跑。
如果我发现任何明显的语法错误,请告诉我。
答案 0 :(得分:0)
你回来了什么,想要回来的是什么?
对于不匹配或数组
,match()函数的返回值为null帮助标签显示:
match(string或regexp)返回:字符串数组返回一个数组 与给定正则表达式匹配的组
对于“lenovo”的输入值,
这个功能:value.match( /lenovo/ )
应该返回此值:[]
是否要将此值转换为facet的True / False值,以测试该文本字符串的存在/不存在?你可以这样做:
isNotNull( value.match( /lenovo/ ) )
答案 1 :(得分:0)
您需要在正则表达式中创建一个组,例如:
value.match(/lenovo/)
导致:
[]
应该是:
value.match(/(lenovo)/)
导致:
["lenovo"]
这可能更像你想要的。然后,您可以索引数组以检索字符串值:
value.match(/(lenovo)/)[0]