我正在尝试应用此正则表达式
str.replace(/<L href=(.*?)>(.*?)<\/L>/g, ReactDOMServer.renderToString(<L href={$1}>$1</L>))
但它不能识别其中的$1
那个href={$1}
(说它没有定义),而它确实出现在第二位并且它表明它被正确捕获
我该怎么写?
*所以问题不在于正则表达式,而在于如何使用捕获的变量作为组件的参数
也许是这样的?
($1, $2) => ReactDOMServer.renderToString(<L href={$1}>$1</L>)