为什么要使用^ [\ s \ u200c] + | [\ s \ u200c] + $修剪空格?

时间:2016-07-20 20:14:10

标签: regex

我遇到了一些代码recently,其中使用了以下正则表达式从字符串的开头和结尾修剪空格(和\u200c)。

是否有充分的理由使用正则表达式,还是可以用trim()函数替换它?

1 个答案:

答案 0 :(得分:2)

\u200czero width non-joiner个字符,trim()不考虑空格(at least in Java)。您应该使用trim(),除非您希望输入的开头或结尾处有零宽度的非连接符,并且您想要删除它们 - 显然StackOverflow确实有这个要求。