如果任何两个单词以任何顺序出现在字符串中,你如何编写一个正则表达式来匹配?
即,我正在尝试编写一个正则表达式,它可以找到任何带有“reset”和“password”的字符串,不区分大小写。所以,这些应该匹配:
- 重设密码
- 重设密码
- 您重置密码
- 您的密码重置请求
- 您的密码已重置
这些不应该匹配
- 密码
- 重置
- 密码已更改
- 帐号重置
我得到的最接近的是: /(password|reset)/
,但它找到了每一种情况,当我尝试时(password|reset){2}
它不匹配任何情况。在rubular上对此进行测试。