标题:
[电脑]
万能的TG啊!教我一个正则表达式的写法,好么?谢谢了
[打印本页]
作者:
zxsoft
时间:
2008-3-20 13:00
标题:
万能的TG啊!教我一个正则表达式的写法,好么?谢谢了
有一串字,大约是这样的:
ABC,AD,AE,AGC,AFC
我写了匹配A和C的正则表达式。但是中间有不确定长度的内容的字符串。因为要分组,我把他们用
A(?:[\w\W]+?(C))?
这样的方式组合起来,为什么不行呢?返回的不是我期待的AC,A,A,AC,AC这样的分组。而是
AC,AC,AC这样的分组。很明显把中间的A给跳过了。
请问有没有什么办法可以让他遇到了A之后就不再去匹配C,而是直接失败呢?
作者:
aweiwei
时间:
2008-3-20 13:16
这是编程的问题么?!
作者:
LeonWong
时间:
2008-3-20 13:20
正则表达式有那种验证工具的,试一试就知道为什么不行了.
话说这东西我就没有好好学,常用的上网上搜一搜就好了,每次学好久不用那几个符号就又搞不清了
作者:
越过俺的尸体
时间:
2008-3-20 13:54
没太懂 。。
以A开头,至少有两个字母 且有三个字母时 最后一个一定是C? 是这个规则吗
作者:
zxsoft
时间:
2008-3-20 14:33
谢谢ls关注!
ABC,AD,AE,AGC,AFC
需求是从上文中取出这样的组来:AC,A,A,AC,AC。
规则:
1.文中一定会有A开头的字符,每个以A开头的字符,暂时称作一块儿(和正则里面的组区分下)。
2.每块的A后面,会有若干文字,长度内容不定。
3.这些内容后面,会
有可能
出现C,C只可能出现一次。
4.C后面也可能有别的字。
需求:从每块中取出A,C的信息。如果没有C,就不取。所以,按这个规则取上文的话,就会是AC,A,A,AC,AC了。
麻烦帮忙写一下了,自己搞不出来啦!谢谢!
作者:
比卡丘
时间:
2008-3-20 15:32
我本来想帮你看看的……可是我今天装了MyEclipse后不能运行那个调试器了-v-
欢迎光临 TGFC Lifestyle (http://tgfcer.com/)
Powered by Discuz! 6.0.0