正则表达式将选项值复制到 select 中的文本中

标签 regex replace notepad++

我有大量的选项值可供选择,其中业务分析师向我提供了列表,并且我使用正则表达式添加正确的选项语法来获取我的值,但我目前需要获取数百个选项值也写入文本显示部分。

我的一个选项值示例:

<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/

相关文章:

regex - 正则表达式: Is there an AND operator?

javascript - 如何使用 jQuery 或 javascript 修改 URL 结尾?

full-text-search - Notepad++ 搜索忽略空格?

python Pandas : Use regex to replace strings with hyperlink

regex - 获取正则表达式中的重复次数

notepad++ - Notepad++ 中的多字母快捷方式

java - 无法让 Java 正则表达式正确匹配

java - java问题中的正则表达式,多个匹配项

python - 使用 Beautiful Soup 获取特定的 tr 元数据

c++ - 如何从 C++ 中的二进制文件中删除部分