作者intangible (~*)
看板RegExp
标题[问题] 取(xx前的字
时间Tue Mar 8 16:39:03 2011
各位好
想请教一正规表式问题
有一个字串他长
质询(Vt) 进入(Vt) 第二(DET) 天(M) ,(COMMACATEGORY) 民进党(N) 议员(N)
就(ADV)
我想撷取出里面所有(N)前面的词
我是使用PHP
我写
preg_match_all("/(.*)\(N/",$ckvalue,$outputN);
$numN = count($outputN[0]);
for($valueN=0;$valueN<$numN;$valueN++) {
echo $outputN[1][$valueN]."\n";
}
他会变成输出
前面的字都有到议员两个字停止
只过滤掉最後一个(N)
请问我的正规表式应该如何修改才能过滤出所有的(N)前的词呢?
感谢你们
--
$ckvalue就是那串字
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.138.19.121
1F:→ CindyLinz:/(\S*)\(N/ 03/08 22:37
2F:推 EragonJ:CKIP 03/09 01:50
3F:→ intangible:感谢一楼 不过这样好像会显示第一个词到最後一个(N)前 03/09 18:54
4F:→ intangible:我再试看看 谢谢 是ckip没错 楼上有研究吗:P 03/09 18:54
5F:→ intangible:不知是不是没表达好 就像这样最後会出现 民进党 议员 03/09 18:57
6F:→ imcar:我论文也是跟ckip有关,我用ruby 解决 XD 03/09 19:34