如何以下述方式搜索和替换。我希望在本文中>
和<
之间有文字:
<option value="something">Text a</option>
<option value="abc">Test</option>
<option value="abc1">System</option>
搜索和替换后,我希望:
Text a+Test+System
因此对于</option>
我可以像这样进行搜索和替换:
</option>\r\n
替换为+
但是,如何搜索和替换文本包含不同的值:<option value="something">
?我试过
<option value="*">
但似乎无效。
我可以在一个“搜索和替换”对话框中执行这两个搜索和替换吗?
答案 0 :(得分:4)
你这样做:
确保选择正则表达式。
<option value="(.*)">(.*)<
符合您的选项,第一个.*
匹配"
之间的所有内容
将其放在旁边括号(.*)
中,这将创建一个您以后可以参考的组。同样的,
2. (.*)
创建2.组,该组与>
和<
然后使用\1
和\2
替换匹配的文本,以引用两个捕获的组:
<option value="\1">\2 test system<
答案 1 :(得分:3)
您可以通过两个简单的步骤来实现这一目标:
首先搜索<option value=".*">
并选择搜索模式为正则表达式并将其替换为空字符串。
其次,将</option>\r\n
替换为+
,并使用为此替换扩展的搜索模式。
希望这能解决您的问题。
答案 2 :(得分:0)
第1步:在替换对话框中,将搜索模式切换为“正则表达式”,搜索^&lt;。+ \“&gt;然后替换为空字符串。
第2步:将搜索模式切换为正常,搜索&lt; /选项&gt;并用空字符串替换
第3步。将搜索模式切换为扩展(\ n,\ r \ n)搜索\ r \ n,然后用+
替换 祝你好运。