Re: [問題] regex 抓不到
※ 引述《huadi73 (ㄚㄚㄚ)》之銘言:
: 我想抓一段這樣的文字
: A='12';
: B = '7';
: 我的pattern是
: A\\s*?\\=\\s*?'([0-9]+)?'[.\\W\\w]+?B\\s*?\\=\\s*?'([0-9]+)?';
: 而接下來的參數是 Pattern.CASE_INSENSITIVE | Pattern.MULTILINE
: 卻都抓不到
: 想請問我該怎麼解決呢??
: 謝謝
讓我先把 slashes 清掉第一次
A\s*?\=\s*?'([0-9]+)?'[.\W\w]+?B\s*?\=\s*?'([0-9]+)?';
︺ ︺ ︺ ︺ ︺
這些應該只要 *
A\s*\=\s*'([0-9]+)?'[.\W\w]*B\s*\=\s*'([0-9]+)?';
︺︺︺︺ ︺︺︺︺
這兒應該指的是 [0-9]*
A\s*\=\s*'[0-9]*'[.\W\w]*B\s*\=\s*'[0-9]*';
︺︺︺︺
這兒指的應該是 .*
A\s*\=\s*'[0-9]*'.*B\s*\=\s*'[0-9]*';
大至上最後我猜測你的想法是以上
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.20.106
推
04/26 14:13, , 1F
04/26 14:13, 1F
→
04/26 14:58, , 2F
04/26 14:58, 2F
推
04/26 15:26, , 3F
04/26 15:26, 3F
討論串 (同標題文章)