- viエディタで使える正規表現2
- 正規表現の使用例
文字の説明だけだと理解しずらいので、具体例をあげます。
- linux
- 文字列「linux」
- \<host
- 「host」で始まる語
- host\<
- 「host」で終わる語
- \<host\>
- 単語「host」を検索
- ^linux
- 文字列「linux」で始まる行
- linux$
- 文字列「linux」で終わる行
- ^linux$
- 文字列「linux」だけの行
- [Ll]inux
- 文字列「Linux」または「linux」
- l...x
- 「l」で始まり「x」で終わる5文字
- ^l...x$
- 「l」で始まり「x」で終わる5文字の行
- ^\.
- 「.」で始まる行
- ^\[^.]
- 「.」で始まらない行
- linux*
- 「linu」「linux」「linuxx」など、「*」は最後の「x」の0回条の繰り返し
- [a-z]*
- 0文字以上のアルファベット小文字 0文字の場合は全てに該当するので、この表現はあまり使わない。むしろ1文字以上にしたかったときに間違いで記述しているかもしれない。
- [a-z][a-z]*
- 1文字以上のアルファベット小文字
- [a-z].*
- アルファベット小文字のあとに0文字以上の文字
- [a-zA-Z]
- 英字(小文字、大文字)
- [0-9a-zA-Z]
- 英数字
0 件のコメント:
コメントを投稿