问个正则表达式的问题
我如果想匹配不包含某个字符串的其他所有字符串
正则表达式该如何写?
比如:"example:my example"
我这里想匹配没有字符串"my"的
使用[^my]不行,因为只能限制一个个字符
却不能限制my两个字符的字符串
[^(my)]也不行,你看有什么其他办法没有
问题点数:50、回复次数:10Top
1 楼lczddd(李找乐)回复于 2002-03-15 15:47:06 得分 10
有个函数,你看看吧,一定可以搞定!!我记不清了Top
2 楼lczddd(李找乐)回复于 2002-03-15 15:47:37 得分 0
是关于字符串操作的,呵呵Top
3 楼ezyw(ezyw)回复于 2002-03-15 15:49:32 得分 10
我也想知道呀,用什么函数??Top
4 楼yanchang(笨笨)回复于 2002-03-15 15:54:20 得分 10
^[my]
Top
5 楼gdsean(摇滚java)回复于 2002-03-15 16:32:13 得分 0
^[my]的^就不是否定的意思了
正则表达式的^符号有两种意思的Top
6 楼ezyw(ezyw)回复于 2002-03-15 16:54:01 得分 0
^[ab]并不对,可以试一下,肯定不对。Top
7 楼gdsean(摇滚java)回复于 2002-03-15 17:19:02 得分 0
其实我的问题是这样的:
<a href=...>something</a>
我想从html中取得上面的字符串
所以写了个表达式:
<a href\\s*=[^<]*</a>
但对于这种情况无法匹配到:
<a href=http://...><font=red>news</font></a>
我该怎么写表达式呢?Top
8 楼gdsean(摇滚java)回复于 2002-03-20 17:59:19 得分 0
没这方面的专家?Top
9 楼gzwrj(我无知,所以我有智慧.)回复于 2002-03-20 18:50:58 得分 10
may help.good luck!
http://www-900.ibm.com/developerWorks/java/l-regp/part1/index.shtml
http://www-900.ibm.com/developerWorks/java/l-regp/part2/index.shtmlTop
10 楼SCHBOY(潜龙)回复于 2002-03-21 09:05:34 得分 10
谢谢楼上!!Top




