0
之间的文本我有这个/(<s*\w*>){1,2}\s*\@[email protected](<\s*\/\w*>){1,2}/g
这是可能的组<s*\w*>
和<\s*\/\w*>
的量词,而无需使用 括号?因为它毁了我的分裂,我可以做/\@[email protected]/
但我想检查标签的可能性。 (1或2)。 我尝试没有括号,但它只检查一个标签。分组任何标签与量词找到标签
之间的文本我有这个/(<s*\w*>){1,2}\s*\@[email protected](<\s*\/\w*>){1,2}/g
这是可能的组<s*\w*>
和<\s*\/\w*>
的量词,而无需使用 括号?因为它毁了我的分裂,我可以做/\@[email protected]/
但我想检查标签的可能性。 (1或2)。 我尝试没有括号,但它只检查一个标签。分组任何标签与量词找到标签
您可以使用non-capturing groups:
/(?:<s*\w*>){1,2}\s*\@[email protected](?:<\s*\/\w*>){1,2}/g
^^ ^^
参见[什么是一个非捕获组?(http://stackoverflow.com/questions/3512471/what-is-a-non-capturing-group - 什么-确实-A-问号-随后逐一个冒号)。用'(?:
)'替换'()'',其余的都是这样。 –非常感谢你,我是新的正则表达式,我错过了这一点。 –