Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要一个匹配例如 ap**3 或1*2*3 或 12* *r 的正则表达式。到目前为止,我有这个正则表达式:/[a-z0-9]{3}/g,但这仅匹配 3 个彼此相邻的字符。有什么简单的方法可以做到这一点吗?
/[a-z0-9]{3}/g
您可以使用此正则表达式:
/^(?=(\W*\w){3}).*$/
JSFiddle 演示
您可以像这样使用正则表达式:
(?=.*A)(?=.*B)(?=.*C)
当您在字符串中的任何位置同时需要 A、B 和 C 时, 只需将这些字母替换为 Yours 字符。 或者也许你只需要这个正则表达式:
[^\*]
请详细说明您的需求。