亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JavaScript和regex:拆分字符串并保留分隔符

JavaScript和regex:拆分字符串并保留分隔符

JavaScript和regex:拆分字符串并保留分隔符我有一根繩子:var string = "aaaaaa<br />&dagger; bbbb<br />&Dagger; cccc"我想用分隔符分割這個字符串<br />后面跟著一個特殊的角色。要做到這一點,我用的是:string.split(/<br \/>&#?[a-zA-Z0-9]+;/g);我得到了我所需要的,只是我失去了分隔符。下面是一個例子:http://jsfiddle.net/JwrZ6/1/如何保留分隔符?
查看完整描述

3 回答

?
眼眸繁星

TA貢獻1873條經驗 獲得超9個贊


我遇到了類似的但略有不同的問題。無論如何,這里有三種不同場景的示例,用于保留分隔符。


"1、2、3".split("、") == ["1", "2", "3"]

"1、2、3".split(/(、)/g) == ["1", "、", "2", "、", "3"]

"1、2、3".split(/(?=、)/g) == ["1", "、2", "、3"]

"1、2、3".split(/(?!、)/g) == ["1、", "2、", "3"]

"1、2、3".split(/(.*?、)/g) == ["", "1、", "", "2、", "3"]

警告:第四部分只適用于分割單個字符。康諾爾斯凡贈品另一種:

// Split a path, but keep the slashes that follow directories

var str = 'Animation/rawr/javascript.js';

var tokens = str.match(/[^\/]+\/?|\//g);


查看完整回答
反對 回復 2019-07-08
  • 3 回答
  • 0 關注
  • 2155 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號