0

ファイル内の 2 つの変数値を置き換えようとしています。nodejs のファイルの内容を文字列に読み込みます。そして、これらの変数を検索して、それらの値を置き換える必要があります。

元の文字列

var useStub = false;var serviceUrl = 'http://servicetest.test.com';

次のようなコマンドを実行したい

var result = someFile.replace(regex, 'http://servicestage.stage.com');
var result = someFile.replace(regex, 'true');

このコマンドの後、次のような出力が必要です

var useStub = true;var serviceUrl = 'http://servicestage.stage.com';    

いくつかの正規表現パターンを試しましたが、必要な出力が得られませんでした。正規表現の経験はほとんどありません。誰かがこれで私を助けることができますか?


@FloatingCoder の助けを借りて、最終的に機能するようになりました。

var text = "var useStub=false;var serviceUrl='http://servicetest.test.com';var hello='sdfdsfs';";
text = text.replace(/var serviceUrl='.*?';/, "var serviceUrl='http://newurl.test.com';");
text = text.replace(/var useStub=.*?;/, "var useStub=true;");
console.info(text);

ここに他の人のためのフィドルがあります

4

1 に答える 1