私はこの文字列を持っています:
str = "<table><tr><td>!img! images/image1.jpeg !*img!</td><td> 12:34</td></tr><tr><td>!img! images/image2.jpeg !*img!</td><td>12:35</td><tr></table>;
!img! text.... !*img!
出現するたびに置き換える必要があります<img src="text...." />
私はRegExpがあまり得意ではありません。多くのことを試しましたが、どれもうまくいきませんでした。私が思いついた最高のものは次のとおりです。
str.replace(/(!img!)(.+)(!\*img!)/g, '<img src="$2" />');
ただし、上記のコードの問題は、最初の!img!
出現と最後の!*img!
出現を選択し、それらの間のすべてを無視することです!
任意の助けをいただければ幸いです。