`
sailershen
  • 浏览: 669 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

请教一个正则表达式的写法

阅读更多
有这样一个文件
   1
      2
   5
	6
	5+
5


要求过滤出前面带有空格的5,我用这个式子
grep \s*5

得到的结果是3个含'5'的行,问题是最后一行的5前面没有空格,我不想输出这一行,不知道如何写?
分享到:
评论
5 楼 sailershen 2009-07-15  
像 grep -e \s+5 或者egrep \s+5这样过滤的结果为空,但是把\s替换为[ ]是可以的。
4 楼 check 2009-07-10  
刚刚man了一下,+属于posix extended regular expression,你用egrep或者grep -e应该就可以了。
3 楼 check 2009-07-10  
那就用\s\s*5,我倒是没理解为什么+不行,回头试一下
2 楼 sailershen 2009-07-10  
那麻烦版主帮忙移动一下。

用+出来的结果不对。
grep \s+5 

出来的结果是空,一行也没有过滤出来,不知道为什么。
1 楼 check 2009-07-09  
*表示零或多个,如果要至少一个可以用+。

这个帖子或许应该发到问题区?

相关推荐

    Lucene 使用正则表达式

    `regexQuery`是Lucene提供的一个用于执行正则表达式查询的方法。它接受一个`Term`对象作为参数,该对象包含待匹配字段名和正则表达式。通过这种方式,可以在索引文档中查找符合特定模式的记录。 #### 示例代码解析 1....

    PB实现的正则表达式

    总的来说,"PB实现的正则表达式"是一个关于在PowerBuilder 11.5中利用自定义或第三方库实现正则表达式功能的话题。虽然存在对中文字符的支持限制,但通过学习和理解提供的代码或库,开发者依然可以提升在Power...

    正则表达式转换工具

    `, `{n}`, `{n,}` 和 `{n,m}`,分别表示零个或多个、一个或多个、零个或一个、至少n个、至少n个至多m个。 - 位置匹配:`^` 表示行首,`$` 表示行尾,`\b` 表示单词边界。 2. **正则表达式转换** - 字符转义:在...

    VC、VC++,MFC 正则表达式类库

    在这个场景下,正则表达式是一个非常重要的工具,用于处理和分析文本数据。正则表达式类库则为VC++和MFC的开发者提供了对正则表达式功能的支持。 "VC、VC++,MFC 正则表达式类库"指的是在MFC中实现或集成的正则...

    pb 使用正则表达式源码pbregexp

    在PowerBuilder中,pbregexp组件提供了一个接口,使得开发者可以方便地在PB脚本中使用正则表达式功能。这个组件可能包含以下功能: 1. **匹配**:检查输入字符串是否符合特定的正则表达式模式。 2. **查找**:在...

    正则表达式测试工具C#版(src)

    本项目提供了一个C#编写的正则表达式测试工具,包含完整的源代码,可以帮助开发者调试和测试他们的正则表达式,支持查找和替换功能,并能直观地显示匹配结果。 1. **C#中的正则表达式基础** - `System.Text....

    正则表达式必知必会v_1.0.pdf

    同时,正则表达式还提供了其他方式来匹配任意字符,例如使用字符集合([xxx])来匹配某些字符中的一个字符。 元字符和转义 在正则表达式中,元字符表示在正则表达式中不代表其字面含义,而是具有特别意义的字符。...

    Java使用正则表达式提取XML节点内容的方法示例

    正则表达式是指一个模式串,它由一些特殊的符号和字符组成,用于描述一个字符串的模式。Java中提供了对正则表达式的支持,使得开发者可以使用正则表达式来匹配和提取字符串中的内容。 二、XML节点内容提取方法 在...

    C语言正则表达式库

    PCRE2-10.31是该库的一个具体版本,包含了一系列头文件和库文件,使得开发者可以在自己的C程序中集成正则表达式支持。 正则表达式是一种强大的文本模式匹配工具,它能用来检查一个字符串是否符合某种预定义的模式。...

    正则表达式大全 - 收集的最常用正则表达式

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串。它通过预定义的模式来识别和操作字符串中的数据。以下是一些常见的正则表达式及其用途: 1. 匹配中文字符:`[u4e00-u9fa5]` - 这个正则...

    使用正则表达式验证一年的12个月份

    在这个场景中,我们需要创建一个正则表达式来验证输入是否符合一年12个月份的格式。 首先,我们要明确一年中的12个月份的可能形式。它们可以是数字(1-12)或完整的英文月份(January到December)。如果只考虑数字...

    qt使用正则表达式限制lineEdit的输入,对正则表达式进行了封装,可以直接引入,工程编译正常

    通常,我们可以通过重载其`textChanged()`信号或者自定义一个槽函数来监控lineEdit的内容变化,并在其中加入正则表达式的验证逻辑。当用户输入时,如果输入不符合预设的正则表达式模式,可以及时给出反馈,比如禁用...

    正则表达式在数据库查询中的应用

    这里,`REGEXP`是正则表达式的SQL谓词,`'^[ABCD].*P$'`是一个正则表达式,其中: - `^` 表示字符串的起始位置; - `[ABCD]` 匹配“A”、“B”、“C”或“D”中的任意一个字符; - `.*` 表示任意数量的任意字符; - ...

    正则表达式验证工具,正则表达式校验工具

    3、选择排除规则,一、按正则表达式把源码中符合正则的删除;二、按正则表达式把源码中符合正则的找出;三、符合正则表达式的显示True 4、选择是否不区分大小写(RegexOptions.IgnoreCase),单行模式...

    精通正则表达式(第3版)(含awz3 mobi epub)

    随着互联网的迅速发展,几乎所有工具软件和程序语言都支持的正则表达式也变得越来越强大和易于使用。本书是讲解正则表达式的经典之作。本书主要讲解了正则表达式的特性和流派、匹配原理、优化原则、实用诀窍以及调校...

    三目运算符+正则表达式

    例如,如果我们想验证一个字符串是否为有效的电子邮件地址,可以使用以下正则表达式: ```java String email = "example@example.com"; boolean isValid = email.matches("\\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\....

    正则表达式自动生成器 V2.0.0.1 官方多语版

    1. **向导式界面**:对于不熟悉正则语法的用户,该工具可能提供了一个友好的向导,逐步引导用户构建复杂的正则表达式。 2. **实时预览**:用户输入正则表达式后,工具会立即在文本框中显示匹配结果,有助于快速调试...

    易语言正则表达式文本替换

    例如,"子程序_正则文本替换"可能就是一个易语言中用于执行正则表达式替换的子程序,它接收输入的文本、正则表达式模式和替换字符串,然后返回经过替换操作的新文本。 1. **正则表达式基础** - **元字符**:如`.`...

    正则表达式转NFA实现

    NFA由状态、边和接受状态组成,它可以从任意一个初始状态出发,非确定性地选择一条或多条边进行转移,直到到达接受状态,从而确定一个字符串是否匹配该正则表达式。 将正则表达式转换为NFA的过程通常包括以下步骤:...

Global site tag (gtag.js) - Google Analytics