0

此行来自记事本++ 源代码以匹配 URL、正则表达式

[A-Za-z]+://[A-Za-z0-9_\\-\\+~.:?&@=/%#,;\\{\\}\\(\\)\\[\\]\\|\\*\\!\\\\]+

我想匹配 URL 或函数,如何将此代码与函数 RegEx 代码分组。我试过了

([A-Za-z]+://[A-Za-z0-9_\\-\\+~.:?&@=/%#,;\\{\\}\\(\\)\\[\\]\\|\\*\\!\\\\]+)|(.*?\(.*?\))

(.*?\(.*?\)是我的函数正则表达式,不知道天气是否正确。我将 Function RegEx 和 URL RegEx 分组使用()|()

我失败了,在 C++ 中对函数的正则表达式和 URL 进行分组的确切代码应该是什么

4

1 回答 1

0

我找到了答案,

([A-Za-z]+://[A-Za-z0-9_\\-\\+~.:?&@=/%#,;\\{\\}\\(\\)\\[\\]\\|\\*\\!\\\\]+)|([a-zA-Z0-9_]+\\([a-zA-Z0-9_]*\\))

|加入两个正则表达式
()组成一组正则表达式
\\是转义字符
*以匹配零或更大
+以匹配至少一个和更大
[]以组成字符组

于 2013-06-16T00:46:03.080 回答