代码之家  ›  专栏  ›  技术社区  ›  faressoft

如何使用regexp接受单个空格

  •  1
  • faressoft  · 技术社区  · 14 年前

    我怎么能接受阿拉伯字母(我正在使用 ^[\x{0600}-\x{06FF0}]+$ 阿拉伯字母) 以及 单人间?

    接受:

    单空格和阿拉伯字母

    مرحبا بك
    

    阿拉伯字母

    مرحبا
    

    不接受双空格

    2 回复  |  直到 14 年前
        1
  •  4
  •   Daren Thomas    14 年前
    ^[ \x{0600}-\x{06FF0}]+$
    

    或者你需要多个单词,用一个空格隔开?

    ^[\x{0600}-\x{06FF0}]+( [\x{0600}-\x{06FF0}]+)*$
    

    这将是一个阿拉伯字母的单词,后面还可以选择有更多的单词(用空格分隔)。

        2
  •  0
  •   Neil    14 年前
    ^\s?([\x{0600}-\x{06FF0}]+\s)*[\x{0600}-\x{06FF0}]+\s?$