select 所有句子的正则表达式 除了一个带有特定单词的句子
Regular Expression to select all sentences Except one sentence with specific word
我要select所有不包含“Bull & Cat”单词的句子。
这是一只狗。这是猫。这是公牛。这是一头牛
((?<=^)|(?<=\.))\s*(?![^.]*Bull).*?(?:\.|$)((?<=$)|(?<=\.))
This regex selects sentences except one that contain Bull, 但我需要select all sentences other than contains Bull & 猫.
编辑上面的正则表达式。所以,我可以 select 除了包含 Bull & Cat 的句子之外的所有句子。
给你:
((?<=^)|(?<=\.))\s*(?![^.]*Bull).*?(?:\.|$)((?<=$)|(?<=\.))
演示:
https://regex101.com/r/Y3gerF/1
以上正则表达式将在匹配中的每个句子末尾包含结束点。如果你不介意没有得到那些点,你可以稍微简化一下:
((?<=^)|(?<=\.))\s*(?![^.]*Bull).*?((?=$)|(?=\.))
我要select所有不包含“Bull & Cat”单词的句子。
这是一只狗。这是猫。这是公牛。这是一头牛
((?<=^)|(?<=\.))\s*(?![^.]*Bull).*?(?:\.|$)((?<=$)|(?<=\.))
This regex selects sentences except one that contain Bull, 但我需要select all sentences other than contains Bull & 猫.
编辑上面的正则表达式。所以,我可以 select 除了包含 Bull & Cat 的句子之外的所有句子。
给你:
((?<=^)|(?<=\.))\s*(?![^.]*Bull).*?(?:\.|$)((?<=$)|(?<=\.))
演示: https://regex101.com/r/Y3gerF/1
以上正则表达式将在匹配中的每个句子末尾包含结束点。如果你不介意没有得到那些点,你可以稍微简化一下:
((?<=^)|(?<=\.))\s*(?![^.]*Bull).*?((?=$)|(?=\.))