2009-05-06 8 views
1

長さが20+記号の長さの単語を解析し、デザインを破損する可能性がある正規表現が必要です。単語部分を区切るのに­を使用するよう計画しています。長い単語を解析する正規表現

+0

私の愚かな質問 /([^ \ s]は{20} )/、 '\ 1 ­' –

答えて

1
([a-zA-Z]){20,} 
+0

注意:これは拡張文字セットでは機能しません。 –

+0

もちろん、著者に依存します意図。時々\ wが良いですが、\ wに数字が含まれていることに注意してください。 –

+0

そうです、それは本当に作者のニーズにかかっています。 –

4

この正規表現を試してみてください:

\b\w{20,} 

または実装場合は、サポートUnicode character propertiesを使用している

\b\p{L}{20,} 
+1

"word"文字にマッチするのは\ w(小文字のW)ではいけませんか? \ Wは "単語でない"文字と一致します。 –

+0

もちろん、sgehrig、あなたは正しいです。ありがとう! – Gumbo