【发布时间】:2020-08-17 14:16:35
【问题描述】:
我正在尝试找到一个正则表达式,它会在以下条件下从给定字符串中删除 2 个子字符串:
- 第一个子字符串总是 -m
- 第二个子字符串将紧随其后并以空格结尾
例如,在这个字符串中-
bla blaaa ballla -m /gkdfs/dfsd/sdf bllaggw
预期的结果应该是
bla blaaa ballla bllaggw
我尝试了以下正则表达式 - -m (.*)
但它会选择 -m 之后的所有字符串,并且不会在第一个空格处停止。
我将非常感谢您的帮助/想法
提前谢谢大家!
【问题讨论】:
-
使用这个:
-m \S* -
\s 匹配空格,\S 匹配其他所有内容:
-m\s*\S*