在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 29247|回复: 20

[求助] 正则表达式中的惊叹号(!)代表什么

[复制链接]
发表于 2014-8-4 17:55:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
如题,谢谢。
今天在tcl中碰到一个!,不知道代表什么,
请大牛指点~
 楼主| 发表于 2014-8-4 18:06:58 | 显示全部楼层
grep "\!* file,其中的“\!*”代表什么啊?
 楼主| 发表于 2014-8-4 19:32:12 | 显示全部楼层
脚本区好冷清~~~
发表于 2014-8-4 22:30:38 | 显示全部楼层
http://wenku.baidu.com/link?url=zvZ5VrwMs5rNgyBNxbnkhQtrmNW6iNc-LZUWMkJ1axrT_xA2cqbT6PucqWwVpXwGhoPSk2-ockXeHQ1KcvAVNF0YBWI40ZkJrlRtHuNlxPm
 楼主| 发表于 2014-8-6 09:56:58 | 显示全部楼层
回复 4# sjtusonic


    谢谢lz,
不过这篇主要是linux中的符号,没有找到正则表达式中的含义~~~
不明觉厉啊~~~
 楼主| 发表于 2014-8-6 09:59:23 | 显示全部楼层
回复 4# sjtusonic


    LZ,
grep "\!* file,其中的“\!*”代表什么啊?
这个怎么解释啊?谢谢了~
发表于 2014-8-6 11:10:11 | 显示全部楼层




    tcl里还是linux里?  这个"是一个单的还是一对?
发表于 2014-8-6 13:54:15 | 显示全部楼层
转义!而已, 就是匹配!而已,只不过在shell的grep有点问题,加\更加转义,

用egrep 可能不用\ ,
 楼主| 发表于 2014-8-6 14:21:18 | 显示全部楼层
回复 7# sjtusonic


    sorry, 写错了,应该是这样:

grep "\!*" file,其中的“\!*”代表什么啊?

在tcl里,比如
alias aa 'grep "\!*" /usr/mark/home/salary.text'

然后我用 aa Daniel, 就可以grep出Daniel在salary.text中的信息。
这里的\!*代表的是我输入的字符串,但是没见过在哪有这样的解释?
发表于 2014-8-6 16:09:24 | 显示全部楼层
应该是指!本身。 加\是为了消除它的特殊含义。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-28 09:44 , Processed in 0.028403 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表