2012-09-27 67 views
0

消息是最少6個字母或數字,任何長度和任意數量的行。消息的正則表達式

我正在使用的正則表達式只允許我有一行任何東西比我得到一個錯誤。

/^.{6}/ 

EX:

Oppan團伙namseutayil 康namseutayil

Naje-的NeuN ttasaroun inkanjeo-杜松子酒yeoja Keopi hanjanye yeoyureuraneun pumkyeok I-nneun yeoja 巴米omyeon shimjangi tteugeowojineun yeoja Keureon banjeon i-nneun yeoja

Naneun sana-i Naje-neun neomankeum ttasaroun g eureon SANA-I Keopi shikgido jeone wonsyas ttaerineun SANA-I 巴米omyeon shimjangi teojyeobeorineun SANA-I Keureon SANA-I

Areumdawo sarangseureowo Keurae新哎keurae氣壓新哎

+1

取出表示字符串開頭的'^'。 –

+0

它沒有做伎倆 – telexper

+0

把你的答案在這裏我打算接受你的回答 – telexper

回答

1

你應該拿出^,這標誌着一個字符串的開頭。

這就是爲什麼它不會匹配多行上的文本,因爲第2行上的文本 - 結尾不在字符串的開頭。

+0

完美地工作! – telexper

+0

/。{6,100}/< - 更正你的帖子是正確的,這是我的表達錯誤的「/.{6}/」,它只接受最多6個字符,這就是它表示錯誤的原因。 – telexper

1

可以使用\w令牌劃分爲az,AZ,0-9和下劃線。然後使用{6,}指定6個或更多字符。使用m標誌多

/\w{6,}/m

+0

從您的帖子中獲得了{6,100}的建議,謝謝 – telexper