Notepad++ 正则表达式语法用于两个其他字符之间的无限数量的字符

Notepad++ 正则表达式语法用于两个其他字符之间的无限数量的字符

我正在尝试学习在 Notepad++ 中使用的 Regex 语法,但遇到了麻烦。我需要使用“查找/替换”功能从给定的文本块中删除各种字符,并将它们(作为一个组)替换为以下字符之一:|

我的困难在于确定语法结构,以指定要删除的项目的起始和结束字符,同时还允许删除它们之间的任何未指定数量的字符。字符可以是字母数字或非字母数字(例如“>”)。

以下是我想要替换的示例:

$uadr_ewgh_ksiyer:_

*$地址_abcr:4c_

$plbgtac_tgcvaxd:31_

$id:3_

$scxzatej:u $loihbv:u, $lgftvcu:u 5, 8734 $de 7:22 KL_

$(14836)_

请注意:这些示例最初还包含尖括号“< >”,也必须将其删除,但该网站似乎认为它们在这里被用作括号来包围某种代码。Notepad++ 会接受它们作为要替换的字符吗?或者它们在语法中发挥某些特殊作用,从而阻止它们被指定为删除目标?

感谢您的帮助!!

答案1

假设您要替换第一个美元符号和最后一个下划线之间的所有内容,您可以查找\$.*_并替换为|$|_

相关内容