linux上
1.echo http://www.feedsky.com
|awk '/^http:\/\/www.*\.com$/'
2.$ echo '
http://asdfl.la.cn/
http://www.abc.com
http://wer12.23.33.net
http://asdf.com
'|awk '/^http:\/\/([^.\/]+\.)*([^.\/]+)\.([^.\/]+)\/?$/'
java里 正则表达式
1. 转意是\,但是\本身也需要转义,所以是 \\(2
个反斜杠)
2.开始和结束不是/^ $/,而是^ $,没有/
3. []里的.不需要转义
如 :
-
"^(http:\\/\\/([^.\\/]+\\.)*[^.\\/]+\\/?)$"
一个简单demo:
java 代码
-
package
identify.blog.work;
-
-
import
org.apache.log4j.Logger;
-
import
org.apache.regexp.RE;
-
-
public
class
RegTest {
-
private
static
Logger logger = Logger.getLogger(RegTest.
class
);
-
-
private
static
RE pattersBlog[] =
null
;
-
-
static
{
-
final
String[] possibleBlogFormats =
new
String[]{
-
"^(http:\\/\\/[^.\\/]+\\.blog\\.hexun\\.com)\\/?$"
-
-
};
-
-
pattersBlog =
new
RE[possibleBlogFormats.length];
-
for
(
int
i=
0
; i < pattersBlog.length; i++){
-
pattersBlog[i] =
new
RE(possibleBlogFormats[i],RE.MATCH_CASEINDEPENDENT);
-
}
-
-
}
-
public
RegTest(){
-
-
}
-
public
static
void
main(String[] args){
-
RegTest regTest =
new
RegTest();
-
String url1 =
"http://nrbfb.blog.hexun.com/test.html/adsfds"
;
-
String url2 =
"http://nrbfb.blog.hexun.com/"
;
-
-
System.out.println(regTest.isBlogByReg(url1));
-
System.out.println(regTest.isBlogByReg(url2));
-
-
}
-
-
-
public
boolean
isBlogByReg(String url){
-
boolean
isBlog =
false
;
-
-
for
(
int
i=
0
; i < pattersBlog.length; i++) {
-
if
( pattersBlog[i].match(url)){
-
isBlog =
true
;
-
break
;
-
}
-
}
-
-
return
isBlog;
-
}
-
-
-
-
}
-
-
输出结果为:
-
false
-
true
":\\d*0\\d*$"
分享到:
相关推荐
本程序实现了对正则表达式的验证、收藏、备注修改、对界面皮肤的切换、导出Excal、导出文本文件、打开所有类型的文件...等功能。在系统中你可以很快的搜索到你要的正则表达式,系统还实现了自动提醒收藏的功能。 ...
- **备注**:方括号内的正则表达式如`"t[aeio]n"`只匹配“tan”、“Ten”、“tin”和“ton”。 **1.3 预定义字符类** - **`.`**:匹配任意字符。 - **`\d`**:匹配数字字符(等价于`[0-9]`)。 - **`\D`**:匹配非...
2. **关于 PHP 正则表达式的两点备注**: - `ereg`系列函数在PHP 7.3之后已经被废弃,为了保持代码的最新性和最佳性能,建议使用更现代的`preg`函数系列,如`preg_match`、`preg_replace`等,它们提供了对Perl5兼容...
资源名称:javascript... 模式 说明 备注 任意字符 除 ^ $ . * ? = ! : | \ / () [] {} 以外的字符,代表自身 \0(数字零) NUL 字符 \u000 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
"说明备注.txt"则是软件的使用说明或注意事项,包含了安装、激活及使用过程中的关键信息。 在实际应用中,RegexBuddy 4.9能够极大地提高开发人员的工作效率,减少因正则表达式错误导致的问题。无论是在网页爬虫中...
## 项目备注1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载...
所有函数名称带W的表示支持 8/16/32 位字符单元模式(使用16位模式即可支持通常的Unicode),普通模式不支持宽文本的函数有备注 关于JIT: pcre2库支持JIT编译表达式, 启用JIT编译在编译时稍微多耗费一些时间,但在...
深度学习课程作业及资料,线性回归,线性回归+正则化项,简单实现神经网络,图像分类,人名国籍识别,降维+源代码+文档说明 - 小白不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的课程设计,代码...
网易云课堂的深度学习工程师微专业,神经网络和深度学习 改善深层神经网络:超参数调试、正则化以及优化结构化+源代码+文档说明 - - 小白不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的课程设计...
## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载...
用于非负矩阵分解的二次正则化投影 Barzilai-Borwein 方法。 数据挖掘与知识发现,2015,29(6):1665-1684。 备注:此代码适用于 m > n 的输入矩阵 V (mxn)。 如果 m <=n,则将其应用于 V^T 会更快。 可以通过...
3. **正则表达式**:正则表达式(Regular Expression)是一种强大的文本处理工具,可以用来匹配、查找、替换或验证字符串模式。在这个场景下,我们可以使用正则表达式来识别和定位需要修改的英文表名、字段名和注释...
该Excel资源基于批量去水印以及批量OCR提取...进行正则匹配对应的学院专业方向,也可以进行均分估计等分析,便于大家考上理想的学校。其中数据表格我加了一列备注index,表示该行数据来源于哪张图片方便大家对应分析。
千明模块V2.0 模块名称:千明模块V2.0 ...新增类:注册表操作 正则表达式类 新位图操作类 类_脚本组件 普通填表 位图操作类 新增自定义数据类型:千明_窗口信息 千明_矩形 千明_模块信息 千明_坐标
##描述Context RegEx Match组件包含以下功能:读取消息上下文中的特定值,对该值执行正则表达式匹配,并在成功匹配的情况下将固定值提升为消息上下文的另一部分。 该组件在接收上下文中具有提升值的消息时非常有用...
使用: 在head 标签内直接以[removed][removed]的方式引用...备注: 因为在 查看 函数内部使用了正则表达式,因此 RegExp 的属性值不确定,因此请使用其它方式检测RegExp.lastIndex 或RegExp.rightContext ......之类的值
会用正则提取单号来查询,可以直接复制表格内容直接粘贴就能查询。 可以选择自动保存 主要是为了跟踪已退款和改地址的单号,方便管理。当选择 启动软件时重新查询 时,不会保存查询记录。 快递单号栏可以双击进入...
5. **备注**: 在进行这些修改时,需要注意保持代码的可读性和维护性,同时也需要考虑兼容性问题,以确保在不同数据库系统(如MySQL和ClickHouse)中的兼容性。 6. **主要修改代码**: 修改主要集中在`...
深度学习贝叶斯,这是一份密集...他们还将体会贝叶斯方法和强化学习之间的联系,学习神经网络的现代随机优化方法和正则化技术。在课程之后,授课人还设置了实践环节。 备注:由于文件上传大小限制,故按每天归档上传。
深度学习贝叶斯,这是一份密集...他们还将体会贝叶斯方法和强化学习之间的联系,学习神经网络的现代随机优化方法和正则化技术。在课程之后,授课人还设置了实践环节。 备注:由于文件上传大小限制,故按每天归档上传。