【问题标题】:Regular expression to find exact part in a string using php正则表达式使用php查找字符串中的确切部分
【发布时间】:2014-09-21 19:27:27
【问题描述】:

我应该使用什么作为正则表达式才能在 url= 之后获取双引号之间的文本

  <div class="anc-style" 
       url="c2l0ZT1odHRwJTNBJTJGJTJGZWFzeXJvdGF0b3IuY29tJTJGNjE1OTYlMkYmc2VjP TE1MjIzMyZsZW5nPWV4dGUmYWQ9MmM5ZTE5YjhiZWRiNzI1N2MxZGU2ODA2 Mjk0ZGZiYzcmYWQyPTAmYWQzPTAmYWQ0PTM=">

【问题讨论】:

标签: php regex preg-match


【解决方案1】:

你的正则表达式是

$string = "your string here";

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

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

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

【讨论】:

  • my point was how to get the exact url(c2l0ZT1odHRwJTNBJTJGJTJGZWFzeXJvdGF0b3IuY29tJTJGNjE1OTYlMkYmc2VjP TE1MjIzMyZsZW5nPWV4dGUmYWQ9MmM5ZTE5YjhiZWRiNzI1N2MxZGU2ODA2 Mjk0ZGZiYzcmYWQyPTAmYWQzPTAmYWQ0PTM=) from html document that contains this url
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-25
  • 2012-12-01
  • 1970-01-01
  • 2012-10-31
  • 1970-01-01
  • 2019-03-23
相关资源
最近更新 更多