我有一个源代码,只想复制我用正则表达式找到的字符串。
就像:
asdladhsfhjk-hello1-asdlkajhsd
asdsa-hello3-asdhjkl
asdölkj-hello5-
我只是想从文本中复制-helloX-。而不是线..
我该怎么做?
答案 0 :(得分:35)
[更新:如果您正在使用的文件,请参阅下面的扩展说明 1.线条和线条没有图案和 2.你想要删除没有图案的所有线条 3.仅保留剩余线条的图案 ]
执行正则表达式查找和替换,搜索模式为^.*?(-hello[0-9]+-).*$
,替换为\1
。
^.*?
。()
,以便可以在捕获组中捕获。.*$
。\1
是()
中匹配的捕获组的内容。以下是删除非图案线条的方法,并仅保留带图案的线条的图案。