正規表現

Pythonで簡単な構文解析器を実装する方法(pyparsing の使い方)

Pythonで構文解析を行う方法です.BNFを書いてがっつり実装する場合は Lark などを使いますが,このエントリでは簡便な方法として pyparsing モジュールの使い方を紹介します.ログファイルから特定のデータだけを抜き出す,といった用途ならpyparsingで十分…

bashで正規表現を使う方法

bashのシェルスクリプトで正規表現を使う方法をまとめます 正規表現でパターンマッチ bash の演算子 "=~" を使います例 x=1234 if [[ $x =~ ^[0-9]+$ ]]; then echo "x is number" else echo "x is not number" fi 正規表現で部分文字列を取り出す マッチし…