正则表达式使用php查找字符串中的确切部分

时间:2014-09-21 19:27:28

标签: php regex preg-match

我应该使用什么作为正则表达式才能在url =

之后获得双qoutes之间的文本
  <div class="anc-style" 
       url="c2l0ZT1odHRwJTNBJTJGJTJGZWFzeXJvdGF0b3IuY29tJTJGNjE1OTYlMkYmc2VjP TE1MjIzMyZsZW5nPWV4dGUmYWQ9MmM5ZTE5YjhiZWRiNzI1N2MxZGU2ODA2 Mjk0ZGZiYzcmYWQyPTAmYWQzPTAmYWQ0PTM=">

1 个答案:

答案 0 :(得分:0)

你的正则表达式

$string = "your string here";

echo urldecode(base64_decode(preg_replace('/^.*url="(.*)".*$/', '$1', $string)));

如果这是您想要的网址,我添加了base64_decode,然后添加了urldecode,因为结果包含了urlencoded字符。

如果您需要其他搜索和替换,我还强烈建议您学习正则表达式基础知识!