我有一个显示在页面源中的下拉列表:
<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 感谢。
答案 0 :(得分:0)
我无法通过独特的正则表达式找到一种方法来完成这项工作,但需要两次通过:
第一遍:
找到:<option[^>]*>([^<]*)</option>\R
替换为:$1,
第二遍:
找到:\.
替换为:_