我想在每行第一次出现空格之前删除所有字符。
初始文字样本:
结果必须是:
使用OpenOffice Calc或Notepad ++,您将使用什么正则表达式来实现此结果?
答案 0 :(得分:4)
^\S+\s+(.+)$
$1
. matches newline
<强>解释强>
^ : beginning of line
\S+ : 1 or more non space character
\s+ : 1 or more space character
(.+) : group 1, 1 or more any character (ie. rest of the line)
$ : end of line
<强>替换强>
$1 : content of group 1
给定示例的结果:
My dog is good.
My cat is bad
My frog is bad but it loves my garden.
答案 1 :(得分:2)
^.*?\s+(.*)$
$1
Regular Expression
单选按钮或按 ALT + g 说明:
^
:从行首开始.*?\s+
:匹配任何内容,任何次数,直到遇到空格(或更多空格)(.*)
:捕捉这些空格后的所有内容$
:匹配到行尾$1
:从行