正規表現

JavaScript

日付を判定する正規表現

日付を8桁の数列で表示するケースがあります。2015年2月5日ならば「20150205」とするような場合です。 逆に8桁の数列が日付かどうか判定する方法を考えます。 JavaScriptの正規表現を使います。
Excel

Excel、VBAで正規表現によるマッチング

前にExcelで正規表現による置換をするためのユーザー定義関数を考えました。 このユーザー定義関数はワークシートでもVBAでも使えます。
Word

Wordで「正規表現」を使う

Wordの検索、置換にはワイルドカードという仕組みがあります。 テキストエディタやプログラム言語でおなじみの正規表現のように使えます。
JavaScript

電話番号を取得するための正規表現

日本の電話番号を正規表現を使って取得する方法を考えます。
JavaScript

JavaScriptは肯定先読みはできるが肯定後読みはできない

「JavaScriptの正規表現で該当文字列を全て抽出」について考えました。 matchで抽出した文字列に対しreplaceで無駄な部分を省く方法を使いました。 フラグ「g」を使うと必要な部分だけを抽出することができないからです。 しかし二...
JavaScript

JavaScriptの正規表現で該当文字列を全て抽出

JavaScriptにはmatchという関数(メソッド)があり、正規表現を使って、主に次の二つのことができます。 文字列が条件に合致しているかどうかを判定。 条件に合致した文字列を抽出。 これを利用して文字列から郵便番号を抽出してみます。 ...
PHP

ハングルを判定する正規表現

ハングルは全部で11172文字もあるそうです。 ハングルは基本的な記号の組合せでできているのですが、その組み合わせた結果をすべて書き出すと11172文字になるということのようです。 コンピューターの世界では文字コードとしてはAC00からD7...
JavaScript

JavaScriptで全角英数字を半角に変換

JavaScriptで全角英数字を半角に変換する方法を考えてみました。 全角英数字は、0から9まで、AからZまで、aからzまで、が該当します。 一方、半角英数字は、0から9まで、AからZまで、aからzまで、が該当します。 これらの文字コード...
PHP

PHPの正規表現(preg系)のパターン修飾子

PHPにはpreg_matchやpreg_replaceという関数があります。正規表現を使って検索、置換するためのものです。 これらの関数は「preg_match("/.*/i",$str)」のように使います。この「/.*/i」の「i」の部...
PHP

preg_matchとpreg_match_all

PHPには正規表現で文字列を検索するためのpreg_matchとpreg_match_allという関数があります。 これらについてまとめてみました。