我有大量的选项值可供选择,其中业务分析师向我提供了列表,并且我使用正则表达式添加正确的选项语法来获取我的值,但我目前需要获取数百个选项值也写入文本显示部分。
我的一个选项值示例:
<option value="Cancelled – Entered in Error"></option>
我想在 Notepad++ 中使用正则表达式来获取值部分中的内容
Cancelled – Entered in Error
然后复制到文本显示部分
完成的选项应该看起来像
<option value="Cancelled – Entered in Error">Cancelled – Entered in Error</option>
我试图让它查找
<option value="([^"]+)">([^<]+)<\/option>
替换为
<option value="$1">$1</option>
但这不起作用
最佳答案
您的查找表达式应在最后一组中使用 *
而不是 +
,以便匹配空值 option
标记:
<option value="([^"]+)">([^<]*)<\/option>
请注意 documentation notepad++
给出了用 \1
\2
等替换的示例,而不是 $1
、$2
。
关于正则表达式将选项值复制到 select 中的文本中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33485168/