正則式取出匹配的資料

2021-05-11 14:11:01 字數 499 閱讀 2716

原始字串wcdma:ommoid=g0uj599c-1@sbn=1101@me=1101,eqrncid=1101,rackno=2,shelfno=2,slotno=3,cpu=1要求通過正規表示式能夠把字串eqrncid=1101,rackno=2,shelfno=2,slotno=3,cpu=1等號後面的數字提取出來,並用空格分割把提取出來的數字拼成如下字串1101 2 2 3 1,要求直接用原始串和正規表示式匹配後結果就是1101 2 2 3 1

string str = "wcdma:ommoid=g0uj599c-1@sbn=1101@me=1101,eqrncid=1101,rackno=2,shelfno=2,slotno=3,cpu=1"; system.out .println(str .replaceall(".*eqrncid=(//d+),rackno=(//d+),shelfno=(//d+),slotno=(//d+),cpu=(//d+).*", "$1 $2 $3 $4 $5"));

論壇的帖子摘下來的

正則式匹配問題

請實現乙個函式用來匹配包括 和 的正規表示式。模式中的字元 表示任意乙個字元,而 表示它前面的字元可以出現任意次 含0次 在本題中,匹配是指字串的所有字元匹配整個模式。例如,字串 aaa 與模式 a.a 和 ab ac a 匹配,但是與 aa.a 和 ab a 均不匹配。樣例輸入 s aa p a ...

shell awk正則式匹配問題

今天看到個shell指令碼裡面awk處理字串的,裡面有一句gsub 0 9 2 而這個 2的格式是2013 08 07 00 12 13.333這種,這個gsub想要把.333給去掉,看著不太正常,感覺裡面的正則式應該是匹配不到.333的啊。轉義後就變成了乙個 而原來的.是沒有被轉義的,這樣就應該無...

js 日期匹配正則式

檢驗字串中是否包含1900 2050的日期子字串 var datereg null ymd new regexp 2 9 0 9 1 6 9 0 9 1 0 2 0?1 9 2 0 8 1 0 9 0?1 9 1 0 2 0?13 9 29 30 1 02 0?13578 31 1 6 9 2 9 ...