- ベストアンサー
正規表現の初歩
たとえば文字の桁数未定で (1)半角英数小文字のみ (2)半角英数字(大小文字たいおう) のような表現はどうするのですか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
(1)は [0-9a-z]+ +に対応してなかったら [0-9a-z].[0-9a-z]* (2)は [0-9a-zA-Z]+ 同じく+に対応してなかったら [0-9a-zA-Z].[0-9a-zA-Z]* です。
その他の回答 (2)
- wolv
- ベストアンサー率37% (376/1001)
No.2 (1)は [0-9a-z]+ +に対応してなかったら [0-9a-z][0-9a-z]* (2)は [0-9a-zA-Z]+ 同じく+に対応してなかったら [0-9a-zA-Z][0-9a-zA-Z]* です。 []で囲んだ部分は、[]で囲んだいずれか1文字にマッチします。*は、*の直前の1文字の0回以上の繰り返しになります。 ちなみに、「.」は任意の1文字に対応します。 sed, awk, grepなど、言語によって多少表現が違いますので、注意してください。
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 この辺りを参考にしてみて下さい。 http://www.sixnine.net/regexp/ http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/reconIntroductionToRegularExpressions.asp http://www.microsoft.com/japan/msdn/columns/scripting/scripting051099.asp http://www.geocities.co.jp/SiliconValley-Bay/1992/excel/moji/vbreg01.html