我正在寻找正则表达式来解决这个问题:
<%image(20100213-na-de-les-mag-hij-even-blijven.jpg|120|120|)%>
到此:
20100213-NA-DE-LES-MAG-HIJ偶数blijven.jpg
应该非常简单,但我对正则表达式有点新意,现在已经尝试了一个多小时。我认为&lt;和%和|是正则表达式使用的东西,我必须逃脱它们吗?
谢谢!
答案 0 :(得分:1)
定义这个匹配:
\(([^\|]+)\|
带分隔符:
/\(([^\|]+)\|/
答案 1 :(得分:0)
尝试这样的事情:
<%image\((.*)\|.*\|.*\|\)%>
您必须转义字符|
,(
和)
,您才能捕获括号(.*)
中的内容。 (贪婪)
http://regex101.com/r/eY6kM2/1
或者更懒惰的做法:
<%image\(([^\|]*?)\|.*\|.*\|\)%>