正则表达式不允许空格开头,但是后面可以有空格,怎么办

2025-02-24 09:35:51
推荐回答(2个)
回答1:

\s是[\t\f\n\r ]的集合,不止代表空格,也代表换行和回车符,其实\s可以直接打个空格代表。

([^a-zA-Z ]+)[ ]+([^ ]+)|([^ ]+)[ ]+([^a-zA-Z ]+)

替换为

$1$2

回答2:

\S.+
\S 表示非空字符,放在开头,后面的自由发挥