正则表达式 java
<!DOCTYPE html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
java 在一个String中,如何用正则表达式匹配上面两个内容,正则表达式怎么写?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(12)
貌似不行,在一段大的字符串中查询是否有上面两段字符串,只要有其中一个就返回true
回复
(?=(<!DOCTYPEshtml))[^>]*(?:(>)) 把首尾去掉,这是匹配整个字符串的。
回复
谢谢
^(?=(<!DOCTYPEshtml))[^>]*(?:(>))$
就是在一段大的字符串中查询是否有上面两段字符串,只要有其中一个就返回true
完全没看明白你到底要取出哪两部分
只要匹配,就是在一段大的字符串中查询是否有上面两段字符串,只要有其中一个就返回true
回复
<!DOCTYPE html .*>
回复
@KevinBruce : 谢谢
首先你要明确你的问题是只需要匹配上就可以,还是说你要将字符串的某些值要解析出来
补:<!DOCTYPEs+html([^>])*?>
谢谢