在记事本++中替换为正则表达式

时间:2014-04-15 10:40:23

标签: regex notepad++

我有一个显示在页面源中的下拉列表:

<option value="2" >39</option>
<option value="3" >40</option>
<option value="4" >40.5</option>
<option value="5" >41.5</option>
<option value="6" >42</option>

搜索后,我找到了替换选项标签的解决方案:

查找:<option[^>]*>([^<]*)</option>

替换为\ 1,结果为:

39
40
40.5
41.5
42

但我也想删除所有空格和新行,并替换“。”用“_”,所以输出应该是39,40,40_5,41_5,42 感谢。

1 个答案:

答案 0 :(得分:0)

我无法通过独特的正则表达式找到一种方法来完成这项工作,但需要两次通过:

第一遍:
找到:<option[^>]*>([^<]*)</option>\R
替换为:$1,

第二遍:
找到:\.
替换为:_