私はテキストとimgタグを含む変数frontendtextに文字列を持っています。私は、正規表現のみを使用してalt属性の値に置き換えられるようにimgタグを入れたい。Regex:imgタグをそのalt属性に置き換えます。
var frontend1 = frontendtext.replace(/<img.*?alt="(.*?)".*>/g, 'O');
それはO
と私の文字列に置き換えられますが、私の頭の中にALTのみimgタグを置換すると、文字列の残りの部分は同じまま。
私はテキストとimgタグを含む変数frontendtextに文字列を持っています。私は、正規表現のみを使用してalt属性の値に置き換えられるようにimgタグを入れたい。Regex:imgタグをそのalt属性に置き換えます。
var frontend1 = frontendtext.replace(/<img.*?alt="(.*?)".*>/g, 'O');
それはO
と私の文字列に置き換えられますが、私の頭の中にALTのみimgタグを置換すると、文字列の残りの部分は同じまま。
キャプチャグループを使用することにより、あなたは正規表現があるキャプチャグループの参照
var frontendtext = "Hello this is an image <img src=\"image.jpg\" alt=\"!!Just some image alt text!!\" /> and foo bar.";
var frontend1 = frontendtext.replace(/<img.*?alt="(.*?)"[^\>]+>/g, '$1');
alert(frontend1);
https://jsfiddle.net/yoqkdapa/
で文字列全体を置き換えることができます。
<img
-
"(.*?)"
alt
属性までのすべてを一致させる - - 一致いい加減に他のすべてを除いて - ALTタグ
[^\>]+
後に引用符の間のすべてを一致<img
タグ
.*?alt=
と一致閉じる>
の<img
タグ
>
- <img
タグの末尾に一致
DOMに書き込むと、ブラウザはスペースとしてレンダリングします:https://jsfiddle.net/yoqkdapa/3/ –
はい。わかった。 – iamsaksham
あなたは後の段階でこれを読む他の人のために少し表現を説明してください。 – iamsaksham
どうすればいいですか? coz私は正規表現の男ではない。私は正規表現のジョンスノウのようなものです、私はnothinを知っています – iamsaksham
現在の 'frontendtext'コンテンツを表示 – RomanPerekhrest
hello Roberts。あなたはどうですか? – iamsaksham