正则表达式查找具有给定属性的 React JSX 元素?

dan*_*cat 5 javascript regex jsx reactjs

我正在大型代码库中进行审核,并且需要搜索以查找与给定 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)

我不关心目标道具的值,只关心它存在于组件上。

Sar*_*nyu 11

<Component(\s|\n)[^>]*?property
Run Code Online (Sandbox Code Playgroud)

这一支撑线突破。