簡體   English   中英

正則表達式進行所有STRING_DIGIT [_?]

[英]Regular expression to march all STRING_DIGIT[_?]

我有一個字符串,可能是ABC123_1或ABC123_1_CBA321_2。 基本上我們在說

[[:alnum:]]+_\d

可以重復幾次。 但是,如果存在多個實例,則所有實例都用一個下划線_串聯。

如何匹配javascript中的所有實例,仍然使用^$分隔字符串?

  • ABC123_1 ==> ['ABC123_1]
  • ABC123_1_CBA321_2 ==> ['ABC123_1','CBA321_2']
  • ABC123_1_CBA321_2_AA12_3 ==> ['ABC123_1','CBA321_2','AA12_3']

謝謝 ;-)

根據您的要求,以下方法可能會起作用:

regex = /[a-z0-9]{2,}_\d/gi;

> regex.match("ABC123_1_CBA321_2_AA12_3") 
< ["ABC123_1", "CBA321_2", "AA12_3"]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM