Regex 正则括号

Regex 正则括号,regex,Regex,我在正则表达式中遇到问题,URL不匹配: Sound/ranzor%20S001/sound,ranzor%20S001,245--40%20ZR20%20(95Y),TL,AMR 正则表达式为: ((.+?)/(.+?)/.+?,.+?,(\d+)--(\d{1,3})%\d{2}R(\d{1,3})%\d{2}|(\d{1,3}\w).*) 问题是95Y 谢谢 解决方案: 解决方案是escape。试试这个正则表达式: /.+?/.+?/.+?,.+?,\d+-\d{1,3}\%\d{2}

我在正则表达式中遇到问题,URL不匹配:

Sound/ranzor%20S001/sound,ranzor%20S001,245--40%20ZR20%20(95Y),TL,AMR
正则表达式为:

((.+?)/(.+?)/.+?,.+?,(\d+)--(\d{1,3})%\d{2}R(\d{1,3})%\d{2}|(\d{1,3}\w).*)
问题是95Y

谢谢

解决方案:

解决方案是escape。

试试这个正则表达式:

/.+?/.+?/.+?,.+?,\d+-\d{1,3}\%\d{2}R\d{1,3}\%\d{2}| \\d{1,3}\w\*/

你需要逃出%和%。 为此,请在它们之前添加反斜杠

尝试以下正则表达式:

/.+?/.+?/.+?,.+?,\d+-\d{1,3}\%\d{2}R\d{1,3}\%\d{2}| \\d{1,3}\w\*/

你需要逃出%和%。 为此,在它们前面加上反斜杠

中间的R应改为ZR。另外,我不明白您为什么使用OR |模式,我将其删除,并用括号括起来:

(.+?)/(.+?)/.+?,.+?,(\d+)--(\d{1,3})%\d{2}ZR(\d{1,3})%\d{2}\((\d{1,3}\w)\).*
在中间,R应改为ZR。另外,我不明白您为什么使用OR |模式,我将其删除,并用括号括起来:

(.+?)/(.+?)/.+?,.+?,(\d+)--(\d{1,3})%\d{2}ZR(\d{1,3})%\d{2}\((\d{1,3}\w)\).*

这是另一个问题。谢谢,那是另一个问题。谢谢