[問題] regex 抓不到

看板java作者 (ㄚㄚㄚ)時間12年前 (2013/04/25 19:44), 編輯推噓0(007)
留言7則, 5人參與, 最新討論串1/2 (看更多)
我想抓一段這樣的文字 A='12'; B = '7'; 我的pattern是 A\\s*?\\=\\s*?'([0-9]+)?'[.\\W\\w]+?B\\s*?\\=\\s*?'([0-9]+)?'; 而接下來的參數是 Pattern.CASE_INSENSITIVE | Pattern.MULTILINE 卻都抓不到 想請問我該怎麼解決呢?? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.127.36.153

04/25 21:05, , 1F
怎麼解決?先看參數的意義,再看你的pattern有沒有寫對
04/25 21:05, 1F

04/25 21:07, , 2F
然後看範例試跑一下,就解決啦。
04/25 21:07, 2F

04/25 23:51, , 3F
如果是很明確的字串,有必要堅持用 Regular Expression 嗎!?
04/25 23:51, 3F

04/26 01:32, , 4F
key-value? String.split(), String.trim()
04/26 01:32, 4F

04/26 13:46, , 5F
我只能確定有A跟B 然後會=一個值, 我在C#可以但JAVA不行
04/26 13:46, 5F

04/26 13:47, , 6F
我在試試看好了
04/26 13:47, 6F

04/26 15:58, , 7F
四樓的方法不錯阿@@
04/26 15:58, 7F
文章代碼(AID): #1HUHSAHr (java)
討論串 (同標題文章)
文章代碼(AID): #1HUHSAHr (java)