*群组讨论--正则表达式*
来源:互联网 发布:apache http server 编辑:程序博客网 时间:2024/05/16 09:37
今天在群里面看到有人问到http://[^/]*(\.)?jj831\.com.*$但是不晓得具体什么意思,然后群里的大哥们帮忙解答了,我也凑个热闹,重拾之间的记忆~
要点一:[^]作用是取反,所以[^/]就是非/
[^2]就是非2的所有字符,那么^[^2]就是行首还是非2的字符
区别:[^] 和[ ]的区别,一个是非,一个是或,也就是选择的意思,下面为例。
[234]就代表2或3或4
要点二:*(\.)?问号之前的任意字符可有可无
\.是转义,就是一个点号
( )选择结构
?表示重复一次或者零次
如果没有?就不能匹配到 jj831.com
比如说:匹配到的网址:
http://www.jj831.com/weisheng/
http://np.jj831.com/
http://jj831.com/sp/
http://ent.jj831.com/
例子:
cat temp.file3 |grep "app[^-]"这个是只匹配app*【注意:app后面必须有内容,但是app后面不能紧跟-】
中括号的^表示的是非的意思~
ps:
array=`echo app-mds-console.war|sed -e 's/[-_]/ /g' | awk -F . '{print $1}'`
echo $array
执行结果:
app mds console
另外还有个问题:
问一下啊,如果有1000个人同时下载,每个人下载速度100K,保守需要多少M带宽?
128k=1M
(1000*100)/8/128=97M
- *群组讨论--正则表达式*
- 正则表达式使用讨论
- 正则表达式 讨论
- 发现正则表达式的缺陷!也欢迎大家来讨论
- java入门:深入讨论正则表达式快速入门
- 学习随笔(2)正则表达式的讨论
- 平衡组 正则表达式
- 正则表达式 平衡组
- 正则表达式中量词贪婪型和勉强型的讨论(Java语言描述)
- JAVA 正则表达式的三种模式: 贪婪, 勉强和占有的讨论
- 【正则表达式】正则表达式
- 正则表达式的组概念
- 正则表达式 捕获组理解
- 正则表达式之字符组
- .NET 正则表达式 平衡组
- 正则表达式之字符组
- java正则表达式捕获组
- 正则表达式之字符组
- 终于搞定多张JPG图片转成GIF动画这个难题,解决方法如下。
- Android Camera 模块分析
- android开发环境搭建
- jQuery基础教程之 基本选择器
- 如何运营一个论坛
- *群组讨论--正则表达式*
- Jquery基础教程之神奇的$()
- 工作点滴(二)c语言中不常用的预编译(处理)命令
- Web环境配置(No.22)
- 四大经典WEB服务构架及服务器购置方案
- jQuery过滤选择器-基本过滤选择器
- MySQL++ gcc4.6.1 Ubuntu编译错误解决
- Hadoop Streaming 实战: bash脚本
- Android中shape的使用