正規表現

JavaScript

JavaScriptとPHPで空行を削除する方法

文字列を処理するときに空行が無駄な場合があります。予め空行を削除してから処理する方法を整理しました。JavaScriptとPHPの場合です。
JavaScript

JavaScriptのreplaceでIEだけ違う挙動をする例

JavaScriptのreplaceはマッチした文字列を置換パターンに含めることができます。次の例は、英数字の文字列の数字部分を「x」と「y」で挟みます。
PHP

PHPで漢字を表す正規表現

PHPは5.1以降であれば「\p{xxxxx}」という形式のUnicode文字プロパティというものがpreg系の正規表現として使えます。漢字は「\p{Han}」とします。「p」は小文字です。大文字だと漢字以外になります。「Han」の先頭は大...
JavaScript

JavaScriptで漢字を表す正規表現

正規表現を使って漢字を表す方法を毎回、忘れてしまい、その都度、調べています。調べた結果をまとめてみました。今回はJavaScriptの場合です。
JavaScript

JavaScriptのreplaceとmatchのパターンの違い

JavaScriptで文字列の置換をするときはreplaceを使います。また文字列の比較をするときはmatchを使います。いずれも引数にパターンを与えますが、使い方がちょっと異なります。
JavaScript

日付を判定する正規表現

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

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

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

Wordで「正規表現」を使う

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

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

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

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

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