在这样的字符串中:
要反对的东西是要触摸它或与之相对。
→他们都靠靠在墙上。
我需要选择箭头“→”之前的符号并将其包装在标签中。
要选择我在FIND中使用正则表达式的符号
.+?(?=→)
要将表达式包装在我在REPLACE中使用正则表达式的标签中
<span>\1</span>
但这不起作用。
如何解决?
答案 0 :(得分:2)
\1
占位符是指捕获组#1模式,但您的定义没有定义。
您可以使用$0
占位符来引用整个匹配项:
<span>$0</span>
否则,您需要将箭头与捕获组(.+?)(→)
包裹在一起,并用<span>\1</span>\2
(或<span>$1</span>$2
)替换。
请注意,\n
POSIX样式后向引用只能引用第1组到第9组。