我需要在谷歌细化中匹配文本外观的正则表达式。我试过这个表达式,它没有用。然后我尝试了一个在 www.lenovo.com 中使用匹配字符串 lenovo 的简单案例
value.match(/lenovo/)
在某些行中,我的值取值www.lenovo.com
,
为什么这么简单的字符串匹配,在谷歌细化中不起作用。我在 Windows 上运行。
如果我有任何明显的语法错误,请告诉我。
我需要在谷歌细化中匹配文本外观的正则表达式。我试过这个表达式,它没有用。然后我尝试了一个在 www.lenovo.com 中使用匹配字符串 lenovo 的简单案例
value.match(/lenovo/)
在某些行中,我的值取值www.lenovo.com
,
为什么这么简单的字符串匹配,在谷歌细化中不起作用。我在 Windows 上运行。
如果我有任何明显的语法错误,请告诉我。
你要回什么,又想回什么?
match() 函数的返回值要么是 null 表示不匹配,要么是一个数组
帮助选项卡说:
匹配(字符串或正则表达式)返回:字符串数组返回与给定正则表达式匹配的组数组
对于“lenovo”的输入值,
此函数: value.match( /lenovo/ )
应返回此值: []
您想将其转换为您的构面的真/假值,以测试该文本字符串的存在/不存在吗?你可以这样做:
isNotNull( value.match( /lenovo/ ) )
您需要在正则表达式中创建一个组,例如:
value.match(/lenovo/)
这导致:
[]
应该:
value.match(/(lenovo)/)
这导致:
["lenovo"]
这可能更像你想要的。然后,您可以索引数组以检索字符串值:
value.match(/(lenovo)/)[0]