中易网

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

答案:2  悬赏:40  
解决时间 2021-01-15 15:08
java中: "<a.+href*=*['\'']?.*?['\'']?.*?>" 能否详细解释一下这句话的意思? 谢谢
最佳答案
能匹配任何字符串,比如1、a、sdf、3adfs、kfgfh等等,也能匹配m1、wapdd等m、wap开头的。但是排除m、wap的情况。
括号匹配问题:大部分情况是有括号和花括号在一起的一对一对的,就跟情侣一样的。
然后分号就是和括号一对一的出现的
凡出现左括弧,则进栈。

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

表达式检验结束时,若栈空,则表明表达式中匹配正确,否则表明“左括弧”有余。
java编程语言:
Java 编程语言的风格十分接近C、C++语言。
Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。
在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发布后,Java 的执行速度有了大幅提升。
全部回答
.+匹配任意无限的字符(至少有一个)
?匹配任意字符(可能有也可能没有)
.*匹配任意无限的字符
追问:谢谢
而当把['\'']换成''''''再次匹配
<a href=http://caterpillar.onlyfun.net">,怎么就不可以了?
追答:['\"]?表示'\"三个字符中任意一个出现0次或1次
追问:可是换成''''''之后是不是可以说是''''''可以出现0次or1次?
追答:是''''''? 代表''''''可以出现0或1次
追问:懂了,[]是代表[]里面的字符,,哦。。。。。。
谢谢您
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
注销中国工商银行卡会有消费记录单么
酷乐视r4和r4s有什么区别,酷乐视r4
求幸运查克(倒数第二个男朋友)高清完整版(
备份文件是 8.21905 是哪个版本
关于美的温控空调的原理
浦江辰通汽车超市地址在哪,我要去那里办事
LOL8.5版本新皮肤有哪些
办了张光大信用卡,初审已通过,请到柜台面签
门对青山山对门,下联?
刚买的新锐志跑了1.3万公里了,右前轮内侧几
英国真的是文明国家吗?
有用王小安的成语吗?
联想V币冲游戏了可以退吗?
我国有哪些著名的山石?比如黄山奇石,山东泰
csgo在steam上登录需要重下?
推荐资讯
无定形碳主要是由什么构成?
45000元,4厘的利息。一年是多少钱的利
三相电机怎么接22O伏的电请指教
OPE体育的前身为什么叫狗U呢?
诺基亚N96和诺基亚N86哪个好
开发商可以把配套车库融资抵押吗
我LOL隐藏分1835 黄金2 求大神 预测我S5 大概
大学报道内天有学哥帮拿行李么
请问高等数学中g:R→[-1,1]是什么意思?
想让一个人死,用什么方法?
找一本快穿百合小说,女主长的很漂亮,万人迷
白色柜子桌子脏了怎么办啊。
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?