【发布时间】:2018-12-01 23:14:33
【问题描述】:
是否可以用换行符(本例中为\s~\s)替换字符序列,并用一个正则表达式删除开头和结尾的空格?行数必须灵活。
输入:
foo = 1 ~ bar = 2 ~ baz = 3 ~ ... <- also spaces at the end
期望的输出:
foo = 1
bar = 2
baz = 3
... <- no spaces here
到目前为止我已经成功了,问题是我的结果在最后一行的末尾仍然有空格:
我当前的正则表达式搜索和替换 (https://regexr.com/444au):
# search
/(\s*)([^~\s]{1}.*?)(\s~\s)(?=.*)(\s*)/g
# replace
$2\n
【问题讨论】: