私はJqueryで働いています
文字列変数からフラグメントを取得することは可能ですか?そのような:
var text = "azerty uiop hello qsdf ghjklm wxcvbn";
前後に5つの記号が付いた「こんにちは」を撮りたい:
uiop Hello qsdf
私はJqueryで働いています
文字列変数からフラグメントを取得することは可能ですか?そのような:
var text = "azerty uiop hello qsdf ghjklm wxcvbn";
前後に5つの記号が付いた「こんにちは」を撮りたい:
uiop Hello qsdf
これは機能するはずです:
var text = "azerty uiop hello qsdf ghjklm wxcvbn";
console.log((text.match(/.{0,5}hello.{0,5}/) || [''])[0]); // uiop hello qsdf
substring関数を使用して文字列のフラグメントを抽出することもできます-
var text = "azerty uiop hello qsdf ghjklm wxcvbn";
var target = text.indexOf("hello");
print(text.substring(target-5,target+10));
プレーンJavaScriptで正規表現を使用してみてください。
/.{5}hello.{5}/.exec(text)
var text = "azerty uiop hello qsdf ghjklm wxcvbn";
text.match(/.{5}hello.{5}/)[0]; // uiop hello qsdf