-1
我希望有人能幫助我什麼可能是一個簡單的正則表達式問題。 我需要匹配包含一組單詞的行,但不包含其他單詞。正則表達式行不包含單詞?
例如 我正在搜索的文件包含以下內容:
鮑勃有一頂帽子。
比爾有一頂帽子。
Fred有一頂帽子。
我想要做的是匹配所有'有帽子'的行。除非該線還包含bob。
這有道理嗎?
這必須是基本的正則表達式,而不是代碼或任何東西,因爲我將它輸入到文本文件解析程序中。
我希望有人能幫助我什麼可能是一個簡單的正則表達式問題。 我需要匹配包含一組單詞的行,但不包含其他單詞。正則表達式行不包含單詞?
例如 我正在搜索的文件包含以下內容:
鮑勃有一頂帽子。
比爾有一頂帽子。
Fred有一頂帽子。
我想要做的是匹配所有'有帽子'的行。除非該線還包含bob。
這有道理嗎?
這必須是基本的正則表達式,而不是代碼或任何東西,因爲我將它輸入到文本文件解析程序中。
^(?=.*\bhas a hat\b)(?!.*\bBob\b).*
整條生產線,如果它包含has a hat
任何地方,不包含Bob
(以任意順序)的任何地方匹配。
當然,它也不會匹配Fred has a hat. Bob doesn't
這樣的行。
你嘗試過什麼嗎? – 2013-04-09 05:52:40