正则匹配问题求助

匹配规则:
一段字符串中,前后不能有空格,中间内容不能出现数字以及除空格以外的其它特殊字符,中文以及英文可以自由出现。

阅读 1.4k
1 个回答

image.png

你那段话,属实捋不动。我理解的是中文和英文是字符,一般情况只能出现字符,字符中间可以有空格

[
    '',
    ' ',
    '  ',
    'a  ',
    'a  b',
    ' a  b',
    ' a  b ',
    ' a 中文 b ',
    ' a 中  文   b ',
    ' a 中  文   b',
    'a 中  文   b',
].map(v=>[v, (/^[\u4e00-\u9fa5a-z]+([\u4e00-\u9fa5a-z ]+[\u4e00-\u9fa5a-z]+)?$/).test(v)])
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题