検索した文字列を変数に取得する
例えば
文字列「値1 = 100」
となっている所の100の部分だけを取得したい
// 検索するとその文字列が選択される var text1 = document.selection.Find("値1 = \\d+",eeFindNext | eeFindReplaceEscSeq | eeFindReplaceRegExp); // 検索(選択)された文字列を取得 str = document.selection.Text; var SearchString = "\\d+"; var RegularExp = new RegExp( SearchString, "g" ); // 数字だけ抽出 str.match( RegularExp ); // 最後にヒットしたものを表示 (100というalertがでる) alert(RegExp.lastMatch);
正規表現の条件を、数字2文字以上とかにすれば、
RegExp.lastMatchを使わなくても、str.match( RegularExp );の部分の戻り値でいけるから分かり易いかも
参照したところ
JavaScriptで正規表現を使う - JavaScript TIPSふぁくとりー
JavaScript/DOM » 正規表現 » 最期に一致した文字列と、その前後の文字列を取得 | PHP & JavaScript Room