作者xxxx9659 (嘎嘎嘎嘎嘎)
看板RegExp
标题[问题]新手发问
时间Thu Feb 21 01:41:50 2008
我想要用正规表达式抓出第一个 开头是XOX 结尾是KOK 的字串
例如
asxzxaXOXsooxazKOKasoooxXOXasaszKOKxzassxXOXoasKOKaaszoass
~~~~~~~~~~~~
请问要怎麽写
我原本是这样写的
/XOX[^XOX]*KOK/
但是这样会错...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.25.118.131
1F:推 salagadoola:我在perl里用$str=~/(XOX[^XOX]*KOK)/拿到的$1是对的 02/21 11:01
2F:推 giacch:[]里面的是算字元的... = = 02/21 15:47
3F:→ giacch:/XOX([^K]*|[^K]*K[^O]*|[^K]*K[^O]*KO[^K]*)KOK/ 02/21 18:12
4F:→ giacch:sorry... 上面有误... 02/21 18:19
5F:→ giacch:/XOX([^K]|K[^O]|KO[^K])*KOK/ 想很久, 不知道对不对... 02/21 18:31