タグ

WindowsとRegExpに関するhimorogiのブックマーク (4)

  • VBAでJScriptの正規表現を使う - No Programming, No Life

    発端 VBAで正規表現を使おうとした場合、参照設定などしないといけなかったりと、わりと面倒です。そこで、JScriptの正規表現を使ってしまうことで解決しようというのが今回の試みです。 ソース 'スクリプトエンジンを宣言(JScript) Set js = CreateObject("ScriptControl") js.Language = "JScript" 'スクリプトを定義する(JScript) Dim script As String script = "'abcdefg'.match(/a/)" 'ヒットした文字を出力 Dim result As String result = js.eval(script) MsgBox result 解説 js.eval(script) の結果、正規表現 /a/ にマッチした文字列が result に代入されます。 参照 VBAからJScr

    VBAでJScriptの正規表現を使う - No Programming, No Life
  • MSDN:正規表現の構文 (JScript.NET)

    正規表現は文字列のパターンを表すもので、通常の文字 (文字 a ~ z など) と "メタキャラクタ" と呼ばれる特殊文字で構成されます。パターンは、テキスト検索時に一致したかどうかを調べる 1 つ以上の文字列を記述したものです。正規表現は、検索対象文字列に文字パターンをマッチングさせるときのテンプレートとして機能します。 次の表に、よく使用される正規表現の例を示します。 JScript VBScript マッチング

    MSDN:正規表現の構文 (JScript.NET)
  • 正規表現とは (JScript.NET)

    ここでは、一般的な正規表現について紹介します。 トピックごとに説明内容が完結するように記述していますが、各トピックで説明する内容を理解するには、それまでのトピックで紹介した機能や概念を理解していることが前提となります。内容を全体的に理解するためにも、最初から順を追って熟読することをお勧めします。 ここで説明するトピックは次のとおりです。 正規表現 正規表現の由来 正規表現の用途 正規表現の構文 正規表現の作成 優先順位 通常の文字 特殊文字 印刷できない文字 文字の一致 修飾子 アンカー 代替とグループ化 後方参照

    正規表現とは (JScript.NET)
  • VBAで正規表現を使う

    はじめに 改めて言うまでもないことですが、文字列処理で正規表現が使えると非常に便利です。VBAで正規表現を利用する方法を紹介したいと思います。 対象読者 VBAで正規表現を使用したい方 VBAで煩雑な文字列処理の行う必要のある方 なお、「正規表現についてよくわからない」という方は、以下のページの解説などを参考にしてください。 サルにもわかる正規表現入門 必要な環境 Windows VistaまたはWindows XP VBA開発環境 正規表現を使う前に VBAで文字列比較を行う場合、標準の機能としてStrComp関数やLike演算子があります。 特にLike演算子は、ワイルドカードなどによるパターンマッチングが行えます。正規表現よりも柔軟性は劣りますが、実現したい機能がLike演算子で済むのならば、無理に正規表現は使わずLike演算子を使った方がよいと思います。詳しくは、ヘルプにあるLik

    VBAで正規表現を使う
  • 1