This commit is contained in:
Rikuoh Tsujitani 2024-03-22 22:46:40 +09:00
parent 8b656e1448
commit e6bca6d40d
Signed by: riq0h
GPG key ID: 010F09DEA298C717

View file

@ -129,6 +129,20 @@ trueならtrue、falseならfalseというような条件分岐を書く場合
なので [-az] や [az-] は「aまたはzまたはハイフンのいずれか1文字」の意味になる。
209ページまで
## 3/22
文字がない場合も指定する時は?を使う。これも量指定子の一つ。2文字以上の文字列に対しても使える。(ABC)?でABCがある、またはなし、を意味する
ドットで「任意の一文字」を表すことができる
直前の文字が1文字以上、を表すには+を使う。これも量指定子。0文字以上の場合は*を使う
キャプチャ:丸括弧で文字列を囲うと連番が付けられる $1,$2というように指定する
キャプチャの除外:(:? )の形式で:?を先頭に加える
\w で英単語を構成する文字 = [a-zA-Z0-9_]を意味する(RubyとJavaScript)
A以外の任意の文字:[^A]で表せる
最小量指定子:*?や+?にすると最長ではなく最短のマッチを返す
素の^は行頭を表すメタ文字:^ + で行頭からスペースが1文字以上続く、という意味になる
素の$は行末を表すメタ文字:^ +$で行頭から行末までスペースが1文字以上続くという意味になる
| でOR条件
[AB^] このように後方に^をつけると「AでもBでもない文字1文字」という意味に変わる
/b 単語の境界を表す