标签: mysql regex
我正在寻找一个正则表达式,表明文本中是否有某个完整的单词,例如单词"cto":
"cto"
"i am a cto"
"i am a cto/developer"
"i am a cto_developer"
"ctools"
我希望这个词不区分大小写。有什么想法吗?
答案 0 :(得分:4)
(?<=^|[^a-zA-Z0-9])<word>(?=$|[^a-zA-Z0-9])
查找仅在行/字符串的开头或结尾或字符a-z或数字0-9之前或之后的<word>个实例。来自Example的RegexHero。
<word>
如果我们知道这是什么语言会有所帮助。
答案 1 :(得分:0)
你可以编写一个考虑所有可能性的表达式,或者像\bmyWord\b一样使用\ b锚点并考虑_一个丢失的情况,因为它是作为单词的一部分处理的,所以“我是一个cto_developer”也会返回false。
\bmyWord\b