2024年12月26日

正規表現 regex

\r\n 改行
^ 行頭
$ 行末
. どんな文字でも
.* どんな文字でも0以上続く
* 直前の要素が0回以上
+ 直前の要素が1回以上
* 直前の要素が0回以上
.0 どんな文字でも0以上続く
[abc] aかbかc = a|b|c
[^abc] aかbかc以外
[a-z] aからzのどれか
[a-z0-9] aからz,0から9のどれか
(.*) どんな文字でも0以上続く文字列をグループ化
$1 1つ目のグループ

使用例

ピリオドを照合

\.

[特定の文字]が含まれる行

^.*特定の文字.*\r\n

htmlの中身の文字列はそのままタグだけ置換

検索
<strong>(.*)</h3>
置換
<strong>$1</strong>
Wish I could be Comic Sans ついにマイコンピューターでインターネットを始めたの
わたしはヨガマットデザイナー

fzfeed