我正在尝试创建一个正则表达式,它将匹配任意可选空格内的任何给定字符串(文本或空格)。字符串本身可能有空格;
如果它存在的话,我只是想削减开头和结尾的空白区域。
示例字符串:
one
t
three
four
five
预期产出:
one
t
three
four
five
我一直在regextester.com进行测试,但到目前为止还没有完全正确。
[^\s][\w\W]*[^\s]
将匹配案例1,3,4和5,但单字符字符串失败。
[^\s]*[\w\W]*[^\s]
获得1,2和4,但它包含3和5的前导空格。
是否有正则表达式可以处理此任务?我也决定使用上面的选项2然后修剪掉前面的空格,但不知道该怎么做。
答案 0 :(得分:0)
你不需要正则表达式去除空格。在python中只需使用任何文本对象的.strip
方法。我相信其他语言也有同样方便的工具。
答案 1 :(得分:0)
在java中,您可以对任何String使用.trim()方法。这将删除前导和尾随空格
“前端和后端的空格。”。trim() - > “前端和后端的空间”