正则表达式修改开头只包含一个单词的行
问题描述:
我有一个文本文件,其中任何以单个单词开头并且之后没有其他字符的行都应该包含在脱字符字符中。正则表达式修改开头只包含一个单词的行
例如,只有下面的6个字符(加上新行),其中包含的行:
France
应该仅由下面的8个字符的行(加换行)来代替:
^France^
是否有正则表达式我可以在我的文本编辑器(Jedit)的查找/替换功能中对文件进行这些修改?
答
正则表达式找到一个字线:
^(\w+)$
替换为:
^$1^
我结束了,只有对那些线^^人物 - 在这些线上文字被删除。 – Bowe 2010-03-02 09:20:13
我在原始文章后编辑几秒钟并添加了'()' - 它是否仍然删除你的行? – Kobi 2010-03-02 09:21:44
是的,谢谢,现在它使正确的替换,但添加两个额外的空白行后,每一行匹配。这是可以避免的吗? – Bowe 2010-03-02 09:23:43