Answers:
用一个例子来扩大本杰明的答案:
Find Carrots(With)Dip(Are)Yummy
Replace Bananas$1Mustard$2Gross
Result BananasWithMustardAreGross
括号中的任何内容都可以是正则表达式。
仅添加另一个示例:
我正在替换img html标签中的src attr,但是我只需要替换src并保留img声明和src属性之间的任何文本。
$1
而不需替换
\[innerHtml\]\s*=\s*"'(.*)'\s*\|\s*translate\s*"
与myTranslate="$1"
和它随机跳跃键和插入$ 1而不是群体价值的时候。更新到1.28.0解决了此问题
在我的情况下,$ 1无效,但$ 0可以正常工作。
在这种情况下,我试图用正确的格式替换字符串以在Laravel中翻译它们,我希望这可能对其他人有用,因为我花了一些时间来整理它!
Search: (?<=<div>).*?(?=</div>)
Replace: {{ __('$0') }}
对于初学者来说,可接受的答案是正确的,但是如果您对VSC或Regex不那么熟悉,则可以略为简洁。
因此,如果这是您首次与以下任何一家联系:
要查找和修改文本,
在“查找”步骤中,可以将正则表达式与“捕获组”一起I want to find (group1) and (group2)
使用,例如,使用括号。这将找到的文字相同I want to find group1 and group2
,但不同之处在于之后就可以引用group1
,并group2
在接下来的步骤:
在“替换为”步骤中,您可以通过参考捕获组$1
,$2
等等,所以你可以在句子改变I found $1 and $2 having a picnic
,这将输出I found group1 and group2 having a picnic.
笔记:
不仅仅是字符串,在内部或外部的任何内容()
都可以是正则表达式。
$0
指整个比赛