我需要匹配所有这些开始标记:
<p>
<a href="foo">
Run Code Online (Sandbox Code Playgroud)
但不是这些:
<br />
<hr class="foo" />
Run Code Online (Sandbox Code Playgroud)
我想出了这个,并希望确保我做对了.我只抓住了a-z.
<([a-z]+) *[^/]*?>
Run Code Online (Sandbox Code Playgroud)
我相信它说:
/,然后我有这个权利吗?更重要的是,你怎么看?
我正在大型代码库中进行审核,并且需要搜索以查找与给定 prop 一起使用的组件的所有用途。我认为正则表达式在这里可能有用,但我不知道如何处理标记中潜在的换行符。我需要能够区分这两种用法,找到后者:
<Component
prop1="value1"
prop2={2}
/>
Run Code Online (Sandbox Code Playgroud)
<Component
prop1="value1"
targetProp={3}
prop2={2}
/>
Run Code Online (Sandbox Code Playgroud)
我不关心目标道具的值,只关心它存在于组件上。