使用正则表达式从链接中提取单引号和双引号URL

时间:2017-05-27 07:36:31

标签: php regex url href quoting

我需要使用正则表达式为PHP脚本提取Twitter ID。只要URL用双引号编码,它就可以正常工作......

<a href='http://www.twitter.com/singlequotes'>Twitter Single Quotes</a>
<a href="http://www.twitter.com/doublequotes">Twitter Double Quotes</a>

// regular expression
/<a [^>]*\bhref\s*=\s*"\K[^"]*twitter.com[^"]*/

我尝试过使用"|'["']以及许多其他无效的内容。非常感谢,如果你能帮助我的话。谢谢!

https://regex101.com/r/7Zu3uF/1

1 个答案:

答案 0 :(得分:1)

这是你能走的最快。不需要捕获组。

plot(FinvVec, xlim=c(-2, 2))

Pattern Demo

href=['"]\K[^'"]+之后查找单引号或双引号,然后匹配不是单引号或双引号的所有内容。这很简单,可以做到。

P.S。如果您关注href=附近的空格,请使用:

=

PHP实施(PHP Demo):

href *= *['"]\K[^'"]+