java中: "<a.+href*=*['\'']?.*?['\'']?.*?>" 能否详细解释一下这句话的意思? 谢谢

当输入<ahref=http://caterpillar.onlyfun.net">匹配时如何判断匹配上了?... 当输入<a href=http://caterpillar.onlyfun.net">匹配时
如何判断匹配上了?
展开
 我来答
熊熊熊灬熊孩子
2018-04-25 · TA获得超过7375个赞
知道小有建树答主
回答量:69
采纳率:0%
帮助的人:1.1万
展开全部
  1. 能匹配任何字符串,比如1、a、sdf、3adfs、kfgfh等等,也能匹配m1、wapdd等m、wap开头的。但是排除m、wap的情况。

  2. 括号匹配问题:大部分情况是有括号和花括号在一起的一对一对的,就跟情侣一样的。
    然后分号就是和括号一对一的出现的

  3. 凡出现左括弧,则进栈。

  4. 凡出现右括弧,首先检查栈是否空若栈空,则表明该“右括弧”多余,否则和栈顶元素比较。若相匹配,则“左括弧出栈”, 否则表明不匹配。                             

  5. 表达式检验结束时,若栈空,则表明表达式中匹配正确,否则表明“左括弧”有余。

java编程语言:

  1. Java 编程语言的风格十分接近C、C++语言。

  2. Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。

  3. 在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

  4. Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发布后,Java 的执行速度有了大幅提升。

替你去表白
2015-08-26 · TA获得超过839个赞
知道小有建树答主
回答量:642
采纳率:66%
帮助的人:278万
展开全部
.+匹配任意无限的字符(至少有一个)
?匹配任意字符(可能有也可能没有)
.*匹配任意无限的字符
更多追问追答
追问
谢谢

而当把['\'']换成''''''再次匹配
,怎么就不可以了?
追答
['\"]?表示'\"三个字符中任意一个出现0次或1次
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式