第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

正則表達式匹配重復數字而不排序

正則表達式匹配重復數字而不排序

ibeautiful 2023-06-15 09:38:19
在這樣的字符串中16,17,22,22,22,22,20,16我試圖在不排序的情況下匹配重復的數字。我嘗試了(\d+)\1+很多變體,但它不起作用。預先感謝您的幫助。
查看完整描述

1 回答

?
人到中年有點甜

TA貢獻1895條經驗 獲得超7個贊

您可以使用


console.log("16,17,22,22,22,22,20,16".match(

     /\b(\d+)\b(?:(?<=\b\1\b.*\b\1\b)|(?=.*\b\1\b))/g

))

請參閱正則表達式演示

細節(jié)

  • \b(\d+)\b- 捕獲到第 1 組中的一個或多個數字,這些數字用單詞邊界括起來

  • (?:(?<=\b\1\b.*\b\1\b)|(?=.*\b\1\b))- 匹配兩種模式之一的非捕獲組:

    • (?<=\b\1\b.*\b\1\b)- 一個位置緊接第 1 組中捕獲的相同值(作為一個完整的單詞),然后是除換行符之外的任何零個或多個字符,然后是第 1 組中的值(第二個僅匹配\b(\d+)\b自后視位于第 1 組之后)

    • |- 或者

    • (?=.*\b\1\b)- 一個位置緊跟任何零個或多個字符,而不是盡可能多的換行字符,然后是整個單詞的第 1 組值。


查看完整回答
反對 回復 2023-06-15
  • 1 回答
  • 0 關注
  • 98 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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