2015-11-08 60 views
-5

我想下面的模式python中下面的正則表達式是什麼?

規則

  1. 模式的正則表達式應該沒有沒有標點符號除了+。不允許有空格。只允許使用字母字符。

  2. 的圖案應該是兩個或更多字符

編輯:

我想是這樣的:

'^\w\w+ |[ \w\w+ + \w\w+] $' 

但它無法正常工作。

+0

你到目前爲止嘗試了什麼? –

+0

添加詳細信息您嘗試了什麼,以及您面臨的這種情況可能會導致更簡單的解決方案! – SIslam

+0

SO不是代碼寫入服務,請編輯您的問題並添加您的代碼。 –

回答

2

你提的問題是非常有限的細節,但是很簡單的答案是:

​​

然而,這隻會「+」 2次或更多次匹配的字符。既然你說標點符號,這似乎暗示你想要允許其他文字。在這種情況下,我會去:

^[\w+ ]{2,}$ 

這將允許所有「單詞字符」和空格。在Python字符串中,您需要使用另一個反斜槓來轉義反斜槓。
如果你想用正則表達式的字符串進行實驗,我會極力推薦的網站http://regex101.com

編輯:我已經看到你更新的問題,並且只有字母,數字和加號,你會想

^[A-Za-z+]{2,}$ 
+0

如果你使用原始字符串'r'^ [\ w +] {2 ,} $'' – Ben

相關問題