LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1072|回复: 10

字符串匹配

[复制链接]
发表于 2005-5-10 08:04:50 | 显示全部楼层 |阅读模式
vim正则表达式如何匹配下面字符串
b-c) The char of b is b in bc, bc have two chars.

b-c) The char of b is b
发表于 2005-5-10 11:17:00 | 显示全部楼层
echo "b-c) The char of b is b in bc, bc have two chars." | sed 's/^\(.*\) in.*$/\1/g'
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-10 12:56:19 | 显示全部楼层
如果文本的内容是这样呢?在vim中该如何用正则表达式表示开头到最后一个不是bc的b:


  1. b-a) The char of b is b of bee bc, bc have two chars.
  2. b-b) The char of b is before bc, bc have two chars.
  3. b-c) The char of b is b in bc, bc have two chars.
  4. ...
复制代码

要求处理后的结果:

  1. b-a) The char of b is b of b
  2. b-b) The char of b is b
  3. b-c) The char of b is b
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-5-11 01:52:36 | 显示全部楼层
Post by linux_now
如果文本的内容是这样呢?在vim中该如何用正则表达式表示开头到最后一个不是bc的b:


  1. b-a) The char of b is b of bee bc, bc have two chars.
  2. b-b) The char of b is before bc, bc have two chars.
  3. b-c) The char of b is b in bc, bc have two chars.
  4. ...
复制代码

要求处理后的结果:

  1. b-a) The char of b is b of b
  2. b-b) The char of b is b
  3. b-c) The char of b is b
复制代码



[PHP]
%s/^\(.*b\)[^b]*bc,.*$/\1/g
[/PHP]
你这样的匹配有什么实际意义吗?还是练习regexp?
回复 支持 反对

使用道具 举报

发表于 2005-5-11 09:24:37 | 显示全部楼层
sed 's/in.*\.$//g' file
回复 支持 反对

使用道具 举报

发表于 2005-5-11 11:57:15 | 显示全部楼层
Post by 猫搂鱼睡觉
sed 's/in.*\.$//g' file

:ask  :ask  :ask
回复 支持 反对

使用道具 举报

发表于 2005-5-11 13:21:31 | 显示全部楼层
Post by zhy2111314
:ask  :ask  :ask


有问题吗 ?

我这边都一切OK的阿 ``
//bash

[shell]$ cat z
b-c) The char of b is b in bc, bc have two chars.
[shell]$ sed 's/in.*\.$//g' z
b-c) The char of b is b
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-11 13:31:20 | 显示全部楼层
Post by yongjian
[PHP]
%s/^\(.*b\)[^b]*bc,.*$/\1/g
[/PHP]
你这样的匹配有什么实际意义吗?还是练习regexp?

对,练习regexp
回复 支持 反对

使用道具 举报

发表于 2005-5-11 23:06:59 | 显示全部楼层
Post by 猫搂鱼睡觉
有问题吗 ?

我这边都一切OK的阿 ``
//bash

[shell]$ cat z
b-c) The char of b is b in bc, bc have two chars.
[shell]$ sed 's/in.*\.$//g' z
b-c) The char of b is b

晕,上午不行,下午可以了,好像是我看错了:(不好意思!
:p
回复 支持 反对

使用道具 举报

发表于 2005-5-12 00:38:05 | 显示全部楼层
yun!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表