国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Ungkapan biasa untuk menggantikan beberapa simbol dengan tag HTML
P粉362071992
P粉362071992 2024-04-01 21:01:01
0
2
681

Saya cuba membina ungkapan biasa yang menggantikan semua simbol "$$" dengan beberapa teg HTML, seperti <someTag></someTag>.

Saya menggunakan regex ini, tetapi ia tidak meliputi semua kes:

$$(\S[^\*]+\S)$$
'aaa $3$$ c$ ddd'.replace(/$$(\S[^\*]+\S)$$/g, '<a1></a1>') // works

'aaa $3$$ c$ $$ddd$$'.replace(/$$(\S[^\*]+\S)$$/g, '<a1></a1>') // doesn't work, should be 'aaa <a1>123</a1> c$ <a1>ddd</a1>'

console.log('aaa $3$$ c$ ddd'.replace(/$$(\S[^\*]+\S)$$/g, '<a1></a1>')) // works

console.log('aaa $3$$ c$ $$ddd$$'.replace(/$$(\S[^\*]+\S)$$/g, '<a1></a1>')) // doesn't work, should be 'aaa <a1>123</a1> c$ <a1>ddd</a1>'

P粉362071992
P粉362071992

membalas semua(2)
P粉739886290

Bukan penyelesaian regex, tetapi ia berkesan. Penerangan: Gunakan pembatas ($$) 分割字符串。然后創(chuàng)建一個(gè)新字符串 result 并插入數(shù)組的每個(gè)部分。然后檢查當(dāng)前索引是奇數(shù)還是偶數(shù),并根據(jù)情況添加開始標(biāo)記 (prefix) 或結(jié)束標(biāo)記 (suffix). Saya harap ini dapat membantu!

function replaceTag(string, delimiter, prefix, suffix){
  
  let parts = string.split(delimiter);
  let result = '';
  
  for(let index = 0; index ', ''));
console.log(replaceTag('aaa $3$$ c$ $$ddd$$', '$$', '', ''));
P粉592085423

Cara terpantas adalah dengan menggunakan kaedah point-to-point yang tidak tamak: /$$(.*?)$$/sg
https://regex101.com/r/upveAX/1
Menggunakan titik sahaja akan sentiasa lebih pantas kerana ia tidak bergantung pada penegasan atau struktur kelas,
Ini menambah overhed prestasi 3x.

console.log('aaa $3$$ c$ ddd'.replace(/$$(.*?)$$/sg, ''));

console.log('aaa $3$$ c$ $$ddd$$'.replace(/$$(.*?)$$/sg, ''));
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan