繁体   English   中英

Javascript正则表达式(提取字符串)

[英]Javascript regex (extract string)

我总是忘记了如何创建简单的正则表达式,尽管使用更复杂的正则表达式进行项目...

我有字符串:

var s = "qwehref=\"1232.css\"qwasd asd asdqq eehref=\"asd.css\""

我想捕获href标记内的文本: 1232.cssasd.css

我已经尝试过此正则表达式:

var re = /href="(.+\.css)"/g

但这是我得到的( re.exec(s) ):

'1232.css"qwasd asd asdqq eehref="asd.css'

尝试

/href="([^"]+\.css)"/g

您不想将右引号作为文件名的一部分。 或者只是使用非贪婪的比赛我猜...

/href="(.+?\.css)"/g

贪婪问题尝试

var re = /href="(.+?\.css)"/g

在Regexr上查看

? 量词更改该量词的匹配行为以尽可能少匹配之后

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM