`

find 的正则表达式

阅读更多
‘findutils-default’ regular expression syntax

这位仁兄写的很好 find 命令的正则表达式格式
格式简要说明如下:

     '+'  '?'  ‘\+' '\?' : 和其它语言的正则表达式一样
    [] 内的字符为原生字符,不转义,不支持类型引用,但支持范围,  如 [0-9] 正确, 但不能用   [[:digit:]] 代替;如  [\a]  表示  \ 和 a
    支持的扩展包括: \w \W \> \<  \b \B \` \'

下面是比较特殊或需要注意的地方:

    分组用的是 \(  和 \) , 这个好像和其它的不怎么一样,一般的都 是用的是  ()
    或 用 \| 表示  , 和上面类似,好像和其它的也不一样, 一般的都是用是的  |
    除了下面的位置, ^ 没有任何特殊意义
        正则表达式的开始
        在分组标识符 \(  之后
        在 或 标识符  \|  之后
    除了下面的位置, $ 没有任何特殊的意义
        在正则表达式的结尾
        在分组标识符 \(  之后
        在 或 标识符  \|  之后
    除了在下面的位置,  '*'   '+'  '?'  永远是 特殊字符
        正则表达式的开始
        在分组标识符 \(  之后
        在 或 标识符  \|  之后

默认情况下用的是贪婪模式,即返回尽可能长的匹配。
分享到:
评论

相关推荐

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

    Java使用正则表达式提取XML节点内容的方法示例 Java使用正则表达式提取XML节点内容的方法示例主要介绍了Java使用正则表达式提取XML节点内容的方法,结合具体实例形式分析了java针对xml格式字符串的正则匹配相关操作...

    java正则表达式.zip

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它基于模式匹配的概念,能够高效地进行文本搜索、替换和解析。在Java中,正则表达式主要通过`java.util.regex`包来实现,提供了Pattern和Matcher两个核心...

    java正则表达式匹配工具

    `Matcher`提供了诸如`matches()`、`find()`、`replaceAll()`、`replaceFirst()`等方法,这些方法都是基于正则表达式的。例如,`matches()`方法会检查整个输入字符串是否完全符合正则表达式,而`find()`则会在输入...

    测试正则表达式软件

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。在Java编程语言中,正则表达式是一个强大的工具,能够帮助开发者高效地处理字符串。...

    使用Java正则表达式分析处理日志

    3. **执行匹配**:调用`Matcher`对象的`find()`方法来查找匹配项,或者`matches()`方法检查整个输入是否与正则表达式完全匹配。 4. **处理匹配结果**:使用`group(int group)`方法获取匹配的子串,或者`start(int ...

    JAVA正则表达式大全

    这份文档可能深入讲解了`Pattern`和`Matcher`类的用法,如`Pattern.compile()`用于编译正则表达式,`Matcher.find()`用于查找字符串中的匹配部分,`Matcher.group()`获取匹配的子串,以及如何使用`Pattern.split()`...

    第11.25节 Python正则表达式编译re.compile及正则对象使用.rar

    在Python编程语言中,正则表达式是一种强大的文本处理工具,用于匹配、查找、替换等操作。本节将深入探讨`re.compile()`函数及其在创建正则表达式对象中的应用。`re.compile()`是Python标准库`re`模块中的一员,它...

    正则表达式学习资料以及练习项目代码很多

    - **`re`模块**:Python内置的正则表达式库,提供了`match`、`search`、`findall`、`sub`等方法。 - **编译正则表达式**:使用`re.compile()`函数将正则表达式编译为`Pattern`对象,提高匹配速度。 - **模式方法*...

    Java正则表达式 Java 正则表达式

    Java正则表达式是Java语言中用于处理字符串的强大工具,它允许程序员进行复杂的字符串匹配、查找和替换操作。正则表达式(Regular Expression)是一种模式匹配语言,通过特定的语法来描述字符串的模式,用于在文本中...

    正则表达式.doc 正则表达式

    例如,`Pattern.compile()`用于编译正则表达式,`Matcher.find()`用于在文本中查找匹配项,`Matcher.group()`则用于获取匹配的子串。 总的来说,正则表达式是程序员处理文本的强大工具,理解并掌握其语法和使用方法...

    正则表达式.rar || 正则表达式.rar

    1. Python:Python的`re`模块提供了正则表达式支持,包括`match()`、`search()`、`findall()`、`sub()`等方法。 2. JavaScript:JavaScript的全局对象`RegExp`提供了正则表达式功能,`test()`、`exec()`、`match()`...

    正则表达式.txt,正则表达式.txt

    ### 正则表达式知识点详解 #### 一、什么是正则表达式? 正则表达式(Regular Expression),简称“regex”或“regexp”,是一种在文本中查找字符串的强大工具。它由一系列字符和特殊符号组成,用于匹配一组符合...

    python正则表达式_深入浅出

    - `re`模块提供了多种方法来处理正则表达式,如`findall()`、`search()`等。 - RegexObject对象的方法与`re`模块的方法大同小异,但在执行效率上有区别。 **3. 特殊字符** - **`.` (点号)**:匹配除换行符外的...

    使用正则表达式检测字符串中重复出现的词

    在这个示例中,`re.findall()`函数用于找到所有匹配正则表达式的子串,并返回一个列表。`Counter`对象则可以方便地统计元素出现的次数。通过这两个工具,我们就能有效地检测出字符串中重复的词。 对于更复杂的正则...

    详解正则表达式Matcher类中group方法

    Matcher类提供了多个方法来进行匹配操作,其中find()方法用于查找与正则表达式匹配的下一个子序列。如果找到,find()方法返回true;否则返回false。一旦找到匹配,我们可以使用group方法来获取各个分组匹配到的内容...

    正则表达式(里面包含大量的正则表达式)

    - Python中的 `re` 模块提供了丰富的正则表达式操作函数,如 `re.search()`,`re.findall()` 等。 - Java中的 `Pattern` 和 `Matcher` 类用于处理正则表达式。 - 在许多文本编辑器和命令行工具(如grep)中也支持...

    Python基础入门知识之正则表达式学习 正则表达式30分钟入门教程 共21页.pdf

    正则表达式是编程语言中用于模式匹配的强大工具,尤其在数据处理和文本搜索替换时极为有用。Python作为一门广泛使用的编程语言,内置了强大的正则表达式支持。本教程旨在帮助初学者在30分钟内对Python中的正则表达式...

    清华大学精品Python学习PPT课件-第5章 Python正则表达式.pptx

    【字符串与正则表达式】 在Python编程中,字符串是数据类型之一,广泛应用于文本处理。第五章“字符串与正则表达式”深入探讨了这一关键主题,旨在帮助初学者和有经验的开发者更好地理解和使用字符串及正则表达式。...

    java 字符串 正则表达式 详细实例代码

    - 常用的正则表达式方法有`matches()`、`find()`、`replaceAll(String replacement)`等。 6. **实例代码** - 下载的压缩包中的"第5章"可能包含了多个关于上述知识点的实例代码,这些代码可以帮助你更好地理解和...

Global site tag (gtag.js) - Google Analytics