作者apenptt (笔)
看板RegExp
标题[问题] 这个表示法怎麽写
时间Sun May 3 15:31:32 2009
ND4S ab_0(.O(n_60961877), .I1(n_58953425), .I2(net326757), .I3(n_21150),
.I4(n_41133952)) ;
请问这个表示法该怎麽写 最外面括号内的 .xx(xx)个数不限
以下是我想到的写法
"(\\w+)\\s+(\\w+)\\s*\\(\\s*(\\.(\\w+)\\((\\w+)\\),\\s*)+\\)\\s*;"
^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^^^^
抓ND4S 抓ab_0 抓.後的字 抓()内的值 抓最後的);
可是不对 T.T
麻烦各位赐教了 谢谢!
我是用boost regex
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.217.27
1F:推 EragonJ:(\.\w+[(]\w*[)]) 05/03 16:14
2F:→ apenptt:为什麽一个用\w+ 一个用 \w* ??! 05/03 21:35
3F:推 EragonJ:你前面一定是.XXX的形式,所以要用+(一个以上),後面则 05/04 01:56
4F:→ EragonJ:看你吧,我不知道你整个内容的形式是怎样,如果一定有资料 05/04 01:57
5F:→ EragonJ:那你用+也是OK。 05/04 01:57
6F:→ apenptt:原来如此 谢谢!! 05/04 10:30