我在Regex中有问题,URL no和match:
Sound/ranzor%20S001/sound,ranzor%20S001,245--40%20ZR20%20(95Y),TL,AMRRegex的表达式是:
((.+?)/(.+?)/.+?,.+?,(\d+)--(\d{1,3})%\d{2}R(\d{1,3})%\d{2}|(\d{1,3}\w).*)问题是(95Y)。
谢谢。
解决方案:
((.+?)/(.+?)/.+?,.+?,(\d+)--(\d{1,})%\d{2}.?.?(\d{1,})%\d{2}\((\d{1,})(\w{1}).*)解决方案是转义"("“)。
发布于 2013-04-09 11:20:24
试试这个正则表达式:
/((.+?)/(.+?)/.+?,.+?,(\d+)--(\d{1,3})\%\d{2}R(\d{1,3})\%\d{2}|\(\d{1,3}\w\).*)/
你需要逃离%,(和)。为此,在它们前面添加反斜杠。
发布于 2013-04-09 11:23:15
在中间部分,R应改为ZR。此外,我也不明白为什么您使用OR (|)模式,我删除了它,并在周围加上括号:
(.+?)/(.+?)/.+?,.+?,(\d+)--(\d{1,3})%\d{2}ZR(\d{1,3})%\d{2}\((\d{1,3}\w)\).*https://stackoverflow.com/questions/15900397
复制相似问题