日付を判定する正規表現
日付を8桁の数列で表示するケースがあります。2015年2月5日ならば「20150205」とするような場合です。
逆に8桁の数列が日付かどうか判定する方法を考えます。
JavaScriptの正規表現を使います。 (さらに…)
ゆるくつくる stabuckyのブログ
日付を8桁の数列で表示するケースがあります。2015年2月5日ならば「20150205」とするような場合です。
逆に8桁の数列が日付かどうか判定する方法を考えます。
JavaScriptの正規表現を使います。 (さらに…)
前にExcelで正規表現による置換をするためのユーザー定義関数を考えました。
このユーザー定義関数はワークシートでもVBAでも使えます。 (さらに…)
Wordの検索、置換にはワイルドカードという仕組みがあります。
テキストエディタやプログラム言語でおなじみの正規表現のように使えます。 (さらに…)
日本の電話番号を正規表現を使って取得する方法を考えます。 (さらに…)
「JavaScriptの正規表現で該当文字列を全て抽出」について考えました。
matchで抽出した文字列に対しreplaceで無駄な部分を省く方法を使いました。
フラグ「g」を使うと必要な部分だけを抽出することができないからです。
しかし二度手間なのでスマートではありません。
「肯定先読み」を使うとあらかじめ無駄な部分を省くことができます。正規表現で「(?=パターン)」を使うとパターンに合致するか判定しますが抽出には含まれません。
しかしJavaScriptでは「肯定後読み」ができないそうです。
郵便番号を抽出する例で確認してみます。 (さらに…)
JavaScriptにはmatchという関数(メソッド)があり、正規表現を使って、主に次の二つのことができます。
これを利用して文字列から郵便番号を抽出してみます。
郵便番号は「163-8019」のような文字列です。
「半角数字3文字」+「半角ハイフン」+「半角数字4文字」であるとします。 (さらに…)
ハングルは全部で11172文字もあるそうです。
ハングルは基本的な記号の組合せでできているのですが、その組み合わせた結果をすべて書き出すと11172文字になるということのようです。
コンピューターの世界では文字コードとしてはAC00からD7AFに割り当てられています。
10進数だと44032から55215までです。これは11184文字分に相当します。ハングルは全部で11172文字なので収まります。 (さらに…)
JavaScriptで全角英数字を半角に変換する方法を考えてみました。
全角英数字は、0から9まで、AからZまで、aからzまで、が該当します。
一方、半角英数字は、0から9まで、AからZまで、aからzまで、が該当します。
これらの文字コードを調べると次の通りです。 (さらに…)
PHPにはpreg_matchやpreg_replaceという関数があります。正規表現を使って検索、置換するためのものです。
これらの関数は「preg_match("/.*/i",$str)」のように使います。この「/.*/i」の「i」の部分がパターン修飾子です。
よく使うものについてまとめます。 (さらに…)
PHPには正規表現で文字列を検索するためのpreg_matchとpreg_match_allという関数があります。
これらについてまとめてみました。 (さらに…)