2017-08-10 19 views
-3

を置き換えるURLです:http://192.168.84.98/scms?F=image&FORMAT=PNG32&TRANSPARENT=true&LAYERS=show:13&BBOXSR=aaa&IMAGESR=3857&SIZE=2528,867&BBOX=-104100.7571006687,-8544.352197105065,230333.2451006686,106152.75219710357&DPI=90正規表現は、ここでは特別な文字列

『BBB』のような別の文字列に「& BBOXSR =」と「&」(AAA)の間の文字列を置換するJavaScriptの正規表現を作成する方法。検索文字列( "aaa")は突然変異であることに注意してください。

希望結果のURL文字列は次のとおりです。あなたがこの作業のために正規表現を必要としないという事実にもかかわらずhttp://192.168.84.98/scms?F=image&FORMAT=PNG32&TRANSPARENT=true&LAYERS=show:13&BBOXSR=bbb&IMAGESR=3857&SIZE=2528,867&BBOX=-104100.7571006687,-8544.352197105065,230333.2451006686,106152.75219710357&DPI=90

+1

すべてのパラメータを取得するには、あなたのURLを '&'に分割するとよいでしょう。しかし実際はあなたの質問は広すぎます。どの言語を使用していますか?最後は何ですか? – Mistalis

+0

'regex'が不要なもう一つのケースです。ジョブは単純な文字列処理( 'split()'、 'substr()')を使って行うことができます。 – axiac

答えて

0

、ここであなただけのREGEX運動のためのソリューションです。

var string = " http://192.168.84.98/scms?F=image&FORMAT=PNG32&TRANSPARENT=true&LAYERS=show:13&BBOXSR=aaa&IMAGESR=3857&SIZE=2528,867&BBOX=-104100.7571006687,-8544.352197105065,230333.2451006686,106152.75219710357&DPI=90"; 

string = string.replace(/(BBOXSR=)(\w)+(?=&)/g, "$1red"); 
console.info(string) 
関連する問題