[過去ログ] Regular Expression(正規表現) Part13©2ch.net (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
408: 2015/08/19(水)07:30 ID:nmY/Lo3r(1/6) AAS
JavaScriptで変数宣言の行
var a;
var bb;
var ccc = 1;
/* comment */ var abc = 1;
などに対して
この変数名 a, bb, ccc, abc などを取り出したいのですが、
(?:.*)var ([^; ]*)(;| =).*"
で良いでしょうか?
以下の前提で。
varと変数の間には半角空白一個とします。
=の前後には半角空白一個とします。
行末には必ず;があるとします。
/* var */ var var1 = 'var';
みたいなややこしいのが有った場合には、上の表現では対処出来ないように思います。
もっとスマートな記述ありますか?
409: 2015/08/19(水)07:35 ID:nmY/Lo3r(2/6) AAS
補足 一行に複数の宣言がある場合も想定しない。
例
var a,b;
var a;var b;
などは想定しない。
411: 2015/08/19(水)08:03 ID:nmY/Lo3r(3/6) AAS
コメントが有る場合は、
var の前に一個だけあるという前提でお願いします。
413: 2015/08/19(水)08:21 ID:nmY/Lo3r(4/6) AAS
>>412
演算も無いという前提でお願いします。
var 変数;
var 変数 = 初期値;
/*コメント*/ var 変数;
/*コメント*/ var 変数 = 初期値;
のどれかのパターン限定で。
415: 2015/08/19(水)08:34 ID:nmY/Lo3r(5/6) AAS
>>414
そういうのは無しでお願いします。
416: 2015/08/19(水)08:43 ID:nmY/Lo3r(6/6) AAS
忘れていました。
処理系はc++のstd::regexかboost::regexで。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.050s