ID や XX などの 2 文字の識別子、または別のバリアントを常に含む文字列があるとします。唯一一貫しているのは、識別子が 2 つの大文字であることです。
例えば:Half, ID, Acre
jQueryで文字列<br/>
の一部の後にのみ追加することは可能ですか?ID
例えばHalf, ID,<br/> Acre
ID や XX などの 2 文字の識別子、または別のバリアントを常に含む文字列があるとします。唯一一貫しているのは、識別子が 2 つの大文字であることです。
例えば:Half, ID, Acre
jQueryで文字列<br/>
の一部の後にのみ追加することは可能ですか?ID
例えばHalf, ID,<br/> Acre
文字列操作の場合は、jQuery ではなくプレーンな JavaScript を使用します。
"<br/>"
次の例では、連続する 2 つの大文字とそれに続くカンマの任意のインスタンスの後に追加します。
var s = "Half, ID, Acre";
var sWithBR = s.replace(/([A-Z][A-Z],)/g, "$1<br/>");
また、文字列の末尾にコンマを付けずに 2 つの大文字を許可する場合は、代わりに次の正規表現を使用できます。
/([A-Z][A-Z](,|$))/g
最初のものだけを実行したい場合、たとえば、正規表現の末尾からフラグを削除するだけで変更できID
ます。"Half, ID, XY, ZZ, Acre"
g
これを行う別の方法 - ネイティブ JavaScript の .split() と .join() を使用します。
var oldString = "Half, ID, Acre";
var newString = oldString.split('ID,').join('ID,<br/>');
ここでの作業例: http://livecoding.io/3495095