年収アップ無料転職カウンセリング実施中! | 転職エージェントはマイナビエージェント

Geekroid-ギークロイド(仮)|ITエンジニアの日常をささいな情報で彩るコラム

ITエンジニアの転職

主な正規表現パターン

以下に、基本的な正規表現パターンをまとめます。

主な正規表現パターン
パターン 概要
[xyz] x、y、zいずれか
[^xyz] x、y、z以外の文字
[a-zA-Z] aからz、またはA~Z
X? Xが0または1回発生
X* Xが0回以上発生
X+ Xが1回以上発生
X{n} Xがn回発生
X{n,} Xがn回以上発生
X{n,m} Xがn~m回発生
. 任意の文字
¥d 数字([0-9]と同じ)
¥D 数字以外([^0-9]と同じ)
¥s 空白([ tnx0Bfr]と同じ)
¥S 空白以外([^s]と同じ)
¥w 単語([a-zA-Z_0-9]と同じ)
¥W 単語以外([^w]と同じ)
¥\ バックスラッシュ
¥t タブ文字
¥n 改行文字
¥r キャリッジリターン
^ 行の先頭
$ 行の末尾
¥b 単語境界
¥B 単語以外の境界

Javaでは、java.util.regexパッケージで正規表現に関わる以下のクラスが提供されており、正規表現を使った検索が可能になっています。

java.util.regexパッケージの主なクラス
クラス 概要
Pattern コンパイル済みの正規表現を管理
Matcher 正規表現エンジンの機能を提供
正規表現
主な正規表現パターン
Pattern/Matcherクラス
replaceAllメソッド
splitメソッド

年収アップ無料転職カウンセリング実施中! | 転職エージェントはマイナビエージェント

Geekroid-ギークロイド(仮)|ITエンジニアの日常をささいな情報で彩るコラム

ITエンジニアの転職