举例1:
我要查找
<%bbbaaa
其中bbb为任何字符除了null和%>之外,这样写为什么不对
<%[^(%>)(null)]*aaa举例2:
如何在"javascript"中查找一个差集?比如在我要查出a到z中除了x的所有字母
^[a-z&&[^x]]$
这样写好像不可以,有其它方法吗?谢谢

解决方案 »

  1.   

    呃,这位帅哥俺只是举例
    说不定哪天我还要去掉其中的e-s或者什么的...
    俺只是想知道有什么方法可以代替java.util.Pattern里面的求差集的方法
    谢了先啊
      

  2.   

    查出a到z中除了x的所有字母
    [a-z&&[^x]]
    这个可以啊
      

  3.   

    good
    第2个问题查考我以前的帖子
    http://topic.csdn.net/u/20071014/18/c1b0d7ca-3304-4fea-bbcc-f19871832262.html你举两个有数据的例子,这样才有助于理解,正则匹配情况太多了你都给完善的例子,很难答啊。
      

  4.   

    第一题:题意、所采用的语言不明确,没办法做。第二题:匹配一个字符:/^(?!x)[a-z]$/
    匹配多个字符:/^(?:(?!x)[a-z])+$/
      

  5.   

    当然了,第二题用 [a-wyz] 是最好不过的了。不过有局限性,如果除了多个字符的话,这样会很麻烦。
    如果不能出现:a d f k s 这种,只要写成 (?![adfks])[a-z] 就行了,否则得写成 [a-ceg-jl-rt-z]
      

  6.   

    <%bbbaaa
    其中bbb为任何字符除了null和%>之外,这样写为什么不对
    <%[^(%>)(null)]*aaa其实为<%[^%>null]*aaa即不能出现
    %,>,n,u,l之中的任何一个字符
      

  7.   

    第一个我写出个方法,自己调试藐视行的,还得让火龙大哥验收下,呵呵
    <%(?!null)(?!%>).*aaa 后视不能出现字符串null或%>,其他随便.*
      

  8.   

    http://topic.csdn.net/u/20080306/17/f37a1818-3968-49b4-8f79-e5564486d63e.html
    http://topic.csdn.net/u/20080619/15/202b9f30-3722-45ad-ae0b-026a5babd301.html
    我就是跟着火龙大哥学的正则
    不过我写的那个正则式我这边试验没错误呀,我问问大哥去~