2014-12-05 39 views
1

單個空格: ^ \ S * \ S $正則表達式允許我米使用下面的正則表達式相同的詞之間

,但這個表達式是不是在多個空間的情況下,在字與字之間的工作。 還有一件事,它不允許你輸入單個字符

我想驗證單詞之間沒有前導和尾隨空格以及單個空格,單詞可以包含任何字母數字以及特殊字符。

如果I M試圖進入 'A' 在文本框中,其不接受

+0

「工作」和「不工作」表明你知道你想要什麼,但是我不能從閱讀這段文字中得知它是什麼。提供一些輸入和期望輸出的例子,你會得到更好的答案。 – Edward 2014-12-05 11:59:21

+0

你想達到什麼目的?發佈一些有效和無效匹配的例子。 – 2014-12-05 11:59:27

+0

這個正則表達式應該對以下內容爲真:shashank shekhar – 2014-12-05 12:00:59

回答

1

好像你想是這樣的,

^\S+(?: \S+)*$ 

\S任何非空格字符匹配。

DEMO

+1

感謝buddy..this工作:) – 2014-12-05 12:25:36

0

[A-ZA-Z] +(\ S [A-ZA-Z] +)?你可以用它來把單詞之間單個空格

+0

我需要使用字母以及特殊字符,它不工作,如果我想輸入一個字符 – 2014-12-05 12:05:31

+0

@ShashankShekhar爲什麼你沒有在你的問題中添加解釋? – 2014-12-05 12:09:44

0

只是聲稱兩個空格不顯示;

^(?!.*\s\s)\S(.*\S)?$