如何使用正则表达式接受单个空格

时间:2010-11-11 13:22:14

标签: php regex whitespace

我如何接受阿拉伯字母(我使用^[\x{0600}-\x{06FF0}]+$表示阿拉伯字母)单一空格?

接受:

单一空格和阿拉伯字母

مرحبا بك

阿拉伯语字母

مرحبا

不接受双倍空格

2 个答案:

答案 0 :(得分:4)

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

或者你是用单个空格分隔多个单词?

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

这将是阿拉伯字母中的单词,可选地后跟更多单词(以空格分隔)。

答案 1 :(得分:0)

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