javascript - 使用正则表达式在 css 文件中查找字体

标签 javascript regex

我试图将一些正则表达式串在一起以查找 css 文件中使用的所有字体。到目前为止我的情况如下。

var regExp = /font-family:(\w+);/;
var matches = regExp.exec("font-family:arial; font-family:berch;");

//matches[1] contains the value between the parentheses
console.log(matches);

这仅匹配“arial”。我怎样才能让它继续搜索以找到“berch”?

最佳答案

向您的正则表达式添加一个 g 修饰符。

var regExp = /font-family:(\w+);/g;

g(全局)修饰符表示在第一次匹配后不要停止并尽可能匹配模式。

也不要使用exec。使用string.match

"font-family:arial; font-family:berch;".match(/font-family:(\w+);/g);

关于javascript - 使用正则表达式在 css 文件中查找字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23056432/

相关文章:

javascript - Chrome 扩展程序可检查链接并重定向到另一个网站

java - 紧凑的正则表达式来解析天数

javascript - MongoDB 属性迭代

javascript - 如何测试两个 HTML 元素或 jQuery 选择器之间的等价性?

c++ - 如何从 C++ 中的一串科学数字中删除后面的零

regex - Base R Regex 中的正则表达式来识别电子邮件地址

php - 匹配字符串末尾的数字

php - 需要一个正则表达式来匹配不带前导 0 的十进制数字

javascript - 如何使 HTML 按钮引用外部 javascript 文件中的操作?

javascript - 斐波那契数列结果为无穷大,然后是 NaN