我正在尝试学习在 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
假设您要替换第一个美元符号和最后一个下划线之间的所有内容,您可以查找\$.*_
并替换为|
或$|_
。