【プログラミング】最低限覚えるべき正規表現

最低限覚えるべき正規表現

¥d 「半角数字1文字」
[ab] 「aまたはbが1文字」
[a-z] 「aからzまでのアルファベット」
{n,m} 「直前の文字が n 文字以上m 文字以下」
{n} 「直前の文字がn文字」
? 「直前の文字が0個または1個」
. 「任意の1文字」
+ 「直前の文字が1個以上」
* 「直前の文字が0個以上」
[^AB] 「A、Bではない任意の1文字」
^「直前の文字が行の先頭」
$「直前の文字が行の最後」
()「グループ化」

正規表現の例と翻訳

CSVファイルの後ろから指定したカンマ区切りの列を削除する
(,[^,]*){2}$
訳)カンマ カンマではない任意の1文字 直前の文字が0個以上 直前の文字が2文字 直前の文字が行の最後

0以上9.9999以下の数字
^(¥d{1,1})(¥.¥d{1,4})?$
訳)直前の文字が先頭 半角数字1文字 直前の半角数字が1文字以上1文字以下 ピリオド 半角数字1文字 直前の半角数字が1文字以上4文字以下 直前の半角数字が0または1個 直前の文字が行の最後

この記事が気に入ったらサポートをしてみませんか?