[英]Regex - Match word against sentence
我想編寫一個正則表達式查詢,以在一組元素上運行。
只要搜索詞匹配單詞的開頭,並且搜索詞中的所有單詞都在匹配字符串中,則查詢應返回一個元素。
例如:
Search Term: "hell"
matches: "hello", "oh hello", "oh-hello"
doesn't match: "shell" - doesn't start the word out
我的第一次嘗試是使用BEGINSWITH[c]
,但是從上面不能匹配“ oh hello”。 因此,我想我可能需要使用MATCHES[c] %@
並使用某種正則表達式。 使用正則表達式的人有什么想法嗎?
正則表達式
^hell[^ ]+|[^ ]+[ -]hell[^ ]+
我在任何與單詞匹配的地方使用了下面的查找;
\bHell(o|)?\b
我不認為這是...(o |)的最佳方法? 告訴正則表達式查找與地獄匹配的位置,然后在“地獄”之后帶有o的任何位置。
希望能有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.