簡體   English   中英

正則表達式-將單詞與句子匹配

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM