如何查找所有出現的單詞,而不是先前出現的單詞?例如,我希望能夠找到所有「糖」但不是「血糖」的實例。如何查找所有出現的單詞時,如果沒有先前出現另一個單詞?
在以下幾點:糖
增加將導致血糖升高和更多的 消耗的糖會...
以上應2場比賽,而不是3
非常感謝提前
如何查找所有出現的單詞,而不是先前出現的單詞?例如,我希望能夠找到所有「糖」但不是「血糖」的實例。如何查找所有出現的單詞時,如果沒有先前出現另一個單詞?
在以下幾點:糖
增加將導致血糖升高和更多的 消耗的糖會...
以上應2場比賽,而不是3
非常感謝提前
如果您的正則表達式語言支持負面後視,您可以使用(?<!blood)sugar
來處理案件,沒有任何大小寫敏感的問題。根據語言的不同,您可以在正則表達式中添加一個標誌來提供不區分大小寫。這將允許您使用任何奇怪的大寫和小寫字母組合來查找所有情況。我用你的例子來測試here。
這個正則表達式很簡單,你正在尋找的字符串(?<!blood)
的負面後面sugar
。只有前面沒有blood
時,這將與您的字符串匹配。該空間不需要與匹配一起返回,所以它被包括在後面的一部分中,而不是在suguar
之前。
請閱讀標籤說明。並非所有的正則表達式引擎都是相同的,有些則不支持負向查找。 –
這是在用什麼語言? – qJake
由於OP沒有打算詳細說明在這裏必不可少的語言/口味,在被問及超過一天之後,我投票結束,因爲這不是一個真正的問題。 –