正则表达式强制匹配

sli*_*ier 1 regex

好的,我有这个正则表达式:

^[\w\s]+=["']\w+['"]
Run Code Online (Sandbox Code Playgroud)

现在正则表达式将匹配:

a href ='google'

一个href ="谷歌"

并且

一个href ='谷歌'

如何强制正则表达式匹配其引用?
如果第一个报价是单引号,我怎样才能使最后一个报价也是单引号而不是双引号

Kat*_*iel 6

阅读有关反向引用的信息.

^[\w\s]+=(["'])\w+?\1
Run Code Online (Sandbox Code Playgroud)

请注意,您希望?在第二个之后放置一个,+否则它将是贪婪的.但是,通常这不是解析HTML的正确方法.使用美丽的汤.