我想写一个正则表达式查询,以便在一组元素上运行。
只要搜索词与单词的开头匹配,并且搜索词中的所有单词都在匹配字符串中,查询就应该返回一个元素。
例如:
Search Term: "hell"
matches: "hello", "oh hello", "oh-hello"
doesn't match: "shell" - doesn't start the word out
我的第一次尝试是使用BEGINSWITH[c]
,但这与上面的“哦你好”不符。所以我想我可能需要使用MATCHES[c] %@
并使用某种正则表达式。有没有人对正则表达式有所了解?
答案 0 :(得分:0)
正则表达式
^hell[^ ]+|[^ ]+[ -]hell[^ ]+
答案 1 :(得分:0)
我在下面找到了匹配单词的地方;
\bHell(o|)?\b
我不相信这是最好的方式......(o |)?正在告诉Regex找到它与地狱相匹配的地方,然后在任何地方找到地狱'在它之后有一个o。
希望有所帮助