社区
Java
帖子详情
雪地里跪求两个正则表达式的解释
日辰言成
2012-08-02 02:11:40
<[\\s]*?script[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?script[\\s]*?>
<[\\s]*?style[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?style[\\s]*?>
...全文
191
8
打赏
收藏
雪地里跪求两个正则表达式的解释
]*?>[\\s\\S]*? ]*?>[\\s\\S]*?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
日辰言成
2012-08-03
打赏
举报
回复
由衷感谢各位大侠
aa7229806
2012-08-03
打赏
举报
回复
"[\\s]*?" = 重复任意次空字符,但尽可能少重复
"script[^>]*?" = 匹配用任意个尖括号括起来的以script开头的字符串
"[\\s\\S]*?" = 重复任意连续两个空字符,但尽可能少重复
"<[\\s]*?\\/[\\s]*?script[\\s]*?>"
重复任意次空字符(尽可能少重复),后面加/,重复任意次空字符(尽可能少重复),后面加script,重复任意次空字符(尽可能少重复)
这是正则的入门,好好看吧:
http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html
脱离语言
2012-08-03
打赏
举报
回复
你再狠心
雪地
跪
龙四
2012-08-03
打赏
举报
回复
*? 跟*的意思一样,不过它是忽略优先的,也就是懒惰匹配,*是匹配优先,也就是贪婪匹配
_jerrytiger
2012-08-03
打赏
举报
回复
\s表示空白字符。 \需要转译 ,所以用 \\s
*表示零个或多个
?不好解释 。 给个例子你把。
String str = "jfdsls232131fdsa";
如果用 "\\d*" 匹配的就是232131
如果用 "\\d*?"匹配的就是2
没有?就表示匹配到符合的之后,它还会尝试继续向后面匹配,直到不匹配。
有? ,就表示一旦匹配了,就不用再向后面匹配了。
所以, 你这个正则的意思是: 零个或多个空白字符 。
日辰言成
2012-08-03
打赏
举报
回复
雪地里跪求啊,怎么没人回答。
日辰言成
2012-08-02
打赏
举报
回复
楼上的大哥,能解释下[\\s]*?是什么意思不?
若鱼1919
2012-08-02
打赏
举报
回复
匹配网页里面的<script>....</script>和<style>...</style>
45 - Nginx中的
正则表达式
.mp4
正则表达式
,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。
正则表达式
通常被用来检索、替换那些符合某个模式(规则)的文本。 许多程序设计语言都支持利用
正则表达式
进行字符串操作。例如,在Perl中就内建了一个功能强大的
正则表达式
引擎。
正则表达式
这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。
正则表达式
通常缩写成“regex”,单数有regexp、regex,复数有regexps、regexes、regexen。
pcre-heavy:一个不烂的Haskell
正则表达式
库
pcre-heavy:一个不烂的Haskell
正则表达式
库
PCRE:PERL 5
正则表达式
模式匹配-开源
Perl 兼容
正则表达式
(PCRE) 库是一组使用与 Perl 5 相同的语法和语义实现
正则表达式
模式匹配的函数。除了一组 POSIX 兼容包装函数之外,PCRE 还拥有自己的原生 API。
meteor-prototype-regexp
正则表达式
原型 使用有用的“转义”功能增强内置 RegExp 类型 用法 RegExp.escape(str)返回一个适合调用new RegExp()的字符串。
DaAnonymization:简单的可自定义管道工具,用于匿名化丹麦文字
丹麦文字的匿名化工具 描述 围绕SpaCy,DaNLP和DaCy的简单管道,用于匿名化丹麦语语料库。 流水线允许自定义功能的实现,并与自定义功能结合使用管道。 免费软件:Apache-2.0许可证 免责声明:由于管道利用预测模型和
正则表达式
功能来识别实体,因此无法保证已删除所有敏感信息。 特征 CPR,电话号码,电子邮件的
正则表达式
将定制功能集成为管道的一部分 已实现丹麦语的命名实体模型(PER,LOC,ORG): 达西(DaCy): : DaCy基于多语言RoBERTa构建,从而支持其他语言以及丹麦语。 DaNLP: : DaCy的批处理模式,如果预测大量文档,则强烈建议使用该模式,并且由于可以从多语言模型中进行微调,因此它对语言更改具有鲁棒性 安装 要从源代码安装: git clone https://github.com/martincjespersen/DaAno
Java
51,410
社区成员
86,074
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章