使用 Notepad++ 的使用正则表达式的查找和替换功能,我想删除每个带有数字符号 (#) 的单词,特别是在我的例子中单词的开头。
例如,我该如何制作:
#7kfe 狗喜欢 #9kea 吃披萨
进入:
狗喜欢吃披萨
任何帮助将不胜感激。谢谢你。
使用 Notepad++ 的使用正则表达式的查找和替换功能,我想删除每个带有数字符号 (#) 的单词,特别是在我的例子中单词的开头。
例如,我该如何制作:
#7kfe 狗喜欢 #9kea 吃披萨
进入:
狗喜欢吃披萨
任何帮助将不胜感激。谢谢你。
大多数使用正则表达式进行查找和替换的编辑器的工作方式类似......在“查找”字段中查找#\w*
并在替换字段中使用(空字符串)。这将留下双空格(单词之前的空格和单词之后的空格)......您可以将上面的表达式调整为类似
#\w* ?
的内容(以便空格是可选的,以防有问题的单词是该行的最后一个单词),或者您可以进行第二次搜索和替换,将多个空格合并为一个。
寻找:(\W)#\w+
代替:\1
(显然也将其设置为正则表达式模式)
\W
查找非单词字符,以确保 # 位于单词的开头。\1
替换中的 将那个字符放回去。
#\w*
使用这个正则表达式。
将匹配之后的每个单词#