0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[Linux][RegularExpression] 正規表現

Last updated at Posted at 2025-02-15

一覧

メタキャラクタ 説明
. 任意の1文字(改行を除く)
例: a.b"acb", "a1b" にはマッチ、 "ab" にはマッチしない
^ 行の先頭を指定
例: ^Hello"Hello world" にはマッチ、 "world Hello" にはマッチしない
$ 行の末尾を指定
例: world$"Hello world" にはマッチ、 "world Hello" にはマッチしない
* 直前の文字の0回以上の繰り返し
例: ba*"b", "ba", "baa", "baaa" にマッチ
+ 直前の文字の1回以上の繰り返し
例: ba+"ba", "baa", "baaa" にマッチ、 "b" にはマッチしない
? 直前の文字の0回または1回の出現
例: ba?"b", "ba" にマッチ、 "baa" にはマッチしない
{n} 直前の文字の n回 の繰り返し
例: ba{2}"baa" にマッチ、 "ba", "baaa" にはマッチしない
{n,} 直前の文字の n回以上 の繰り返し
例: ba{2,}"baa", "baaa", "baaaa" にマッチ
{n,m} 直前の文字の n回以上m回以下 の繰り返し
例: ba{1,3}"ba", "baa", "baaa" にマッチ、 "b", "baaaa" にはマッチしない
[] 文字クラス。指定した文字のいずれか1文字とマッチ
例: [abc]"a", "b", "c" にマッチ、 "d" にはマッチしない
[^] 否定の文字クラス。指定した文字以外の1文字とマッチ
例: [^abc]"d", "e", "f" にマッチ、 "a", "b", "c" にはマッチしない
() グルーピング。`
例: `(foo
` `
例: `cat
\ エスケープ文字。メタキャラクタを通常の文字として扱う
例: \."." にマッチ(通常の . は任意の1文字とマッチ)

Ping-t

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?