这是我的资料。
256 heavy we,ambidext
498 lockpick (none)
657 teaching teaching
112 night op auto wea
295 stealthy on roof
214 teaching electron
746 night op teaching我如何将逗号放在第一行逗号下面的所有空格中?示例:
256 heavy we,ambidext
498 lockpick,(none)
657 teaching,teaching
112 night op,auto wea
295 stealthy,on roof
214 teaching,electron
746 night op,teaching看起来应该很简单。我找了一段时间没有任何运气的答案。谢谢你的帮助!
谢谢你的回复。在每一行的末尾都有返回(在N++中显示为CRLF)。没有办法用regex说:查找返回(如果有帮助的话,可以用其他字符替换返回),然后从返回中找到7到10个字符之间的空格,并将其更改为逗号?
最后,我使用了Notepad++中的列select函数(保持alt,然后使用鼠标进行选择),之后我使用了选择中的TextFX查找/替换插件来更改空格。效果很好。谢谢!
发布于 2014-09-02 11:09:35
建立一个正则表达式来达到你的目标是很困难的,因为没有关于需求的规则,有时是一个词,有时是更多的单词。
但是,如果您说输入文本格式与示例完全相同,则可以将,添加到特定列中。事实上,这是我在您的文本中找到的唯一规则/模式,然后您可以使用regex来完成它,例如
将^(.{12})\s替换为\1,
然后你得到了输出。
使用更好的 :-)像vim这样的编辑器,您可以只需Ctrl-V您的专栏,然后r,完成。
https://stackoverflow.com/questions/25621597
复制相似问题