js 中正则匹配多次嵌套的问题

2017-11-09 17:04:41 +08:00
 jishu541464750
我正则不是很熟,现在写正则的时候遇到了一个问题:
我想在一大段 react 代码中匹配 html 标签中的 className 的值,因为别人有可能在代码中把变量命名为 className,所以不能直接匹配。
我现在的方法是使用 replace:
1、先匹配带有 className 的标签。
2、然后匹配 className 和它的值。
3、然后匹配 className 的值。
这就导致我使用了三次的 replace 方法嵌套。请问下有没有简便的方法直接一次性能匹配到 className 中的值。
1395 次点击
所在节点    问与答
1 条回复
b821025551b
2017-11-09 17:14:13 +08:00
/<.*className="(.*)"/.exec('<div className="hello">')

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/405021

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX