作为垃圾邮件过滤器的一部分,我尝试编写符合其中一个条款的RegEx。问题是,这些术语中的一些包含空格,而且我在编写有效表达式时遇到了麻烦。
我最初拥有的(在多个词之前)是这样的:
(?i)(alzheimers|baldness|obese)
现在,我想补充一下,例如"血压",但是下面的表达式正在愚蠢地说:
(?i)(alzheimers|baldness|blood pressure|obese)
答案 0 :(得分:1)
您可以在一个组或组中包含空白字符,您的表达式可以正常工作。亲自检查一下: https://regex101.com/r/56tz6B/1
答案 1 :(得分:1)
你的表情也应该与“血压”相匹配,没有任何问题。
您是否可以尝试使用\s+
而不是空格字符,看看它是否有效?请注意,这也会匹配任何空格(制表符,新行等)。