匹配中文、英文和空格,但首位不允许空格,不能连续使用空格的正则

2015 年 6 月 1 日
 fuhanfeng
对写正则比较弱,希望大家帮忙写一个适用于PHP的正则,谢谢!
3179 次点击
所在节点    问与答
3 条回复
imn1
2015 年 6 月 1 日
^[A-Za-z\u4e00-\u9fcf](?:(?! )[A-Za-z \u4e00-\u9fcf]])+$
没环境测试
minuux
2015 年 6 月 1 日
preg_match('/^[^\d\W][\w]+$/iu', $str) ? TRUE : FALSE;
minuux
2015 年 6 月 1 日
看错了,原来要可以使用空格...可以在那基础上稍微改下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/195260

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX