`
jsczxy2
  • 浏览: 1282197 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

正则表达式示例(一)

阅读更多

//按分隔行查找符合非imgs开头非imgs结尾但是包含imgs的字符串
var str = "imgs.xici.net/_img/emot/panda/7.gif\r\n/b1/upload.temp/IMG_9211_%B8%B1%B1%BE_%B8%B1%B1%BE.jpgimgs\r\n/b1/upload.temp/IMG_9211_%B8%B1%B1%BE_%B8%B1%B1%BE.jpg\r\nhttp://imgs.xici.net/_img/emot/cat/7.gif\r\nIraq fighting";
var regex = /^(?!^imgs.*).+(?=imgs)(?!.*imgs$).+$/gm;
var find;
while((find = regex.exec(str))!= null){
alert(find[0]);
}
 
分享到:
评论

相关推荐

    PB实现的正则表达式

    在压缩包中的"PbRegeXP"文件可能是作者提供的一个示例代码或库,包含了实现正则表达式的类、函数或其他组件。通过研究这个文件,开发者可以了解如何在PowerBuilder 11.5中构建自己的正则表达式解决方案。 在Power...

    JavaScript 数据校验 正则表达式 示例代码

    正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则表达式 示例代码JavaScript 数据校验 正则...

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

    Java使用正则表达式提取XML节点内容的方法示例是一个非常有用的技术,可以帮助开发者快速提取XML节点内容。但是,为了更好地掌握这个技术,开发者需要具备一定的基础知识和经验,并且需要具备一定的实践经验。

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

    在Qt框架中,正则表达式(Regular Expression)是一种强大的文本处理工具,它允许程序员以结构化的方式匹配、查找、替换或验证字符串。本项目针对Qt的lineEdit组件,通过正则表达式实现了输入限制功能,使得lineEdit...

    正则式工具(自动生成正则表达式)

    1. **自动生成**:用户输入示例文本或描述,工具会根据输入生成对应的正则表达式。这对于初学者或不熟悉正则语法的开发者来说非常有用,减少了手动编写正则表达式的复杂度和错误率。 2. **验证和调试**:用户可以...

    Lucene 使用正则表达式

    正则表达式是一种强大的文本模式匹配工具,广泛应用于字符串搜索和替换等场景。在Lucene中,可以通过`regexQuery`来利用正则表达式进行复杂条件的匹配,从而实现更精确的搜索需求。 #### regexQuery详解 `regexQuery`...

    java正则表达式.zip

    Pattern类是Java正则表达式的起点,它将一个正则表达式编译成一个模式对象。这个编译过程可以优化后续的匹配操作。例如,创建Pattern对象的代码如下: ```java Pattern pattern = Pattern.compile("正则表达式"); `...

    正则表达式 必知必会 pdf

    书中介绍的正则表达式涵盖的主题广泛,内容结构清晰,每个章节都配备了丰富的示例和练习,方便读者通过实践来加深理解和记忆。本书不仅适合初学者入门学习,也适合有经验的程序员用以巩固和提高自己的正则表达式技能...

    java正则表达式匹配工具

    在给定的压缩包中,`Example.txt`可能包含了一些示例文本,用于演示正则表达式的使用。`RegExTool.e`和`RegExTool.exe`可能是正则表达式匹配工具的可执行文件,用户可以通过这些工具直接在命令行或图形界面中测试和...

    正则表达式调试工具

    3. **经典例程**:内建了各种经典的正则表达式示例,方便学习和参考,有助于开发者快速掌握正则表达式的常见用法。 4. **跨平台**:虽然题目并未明确指出该工具的具体跨平台特性,但通常这意味着它可以在不同的操作...

    详解Java判断是否是整数,小数或实数的正则表达式

    以下是对应的正则表达式示例: - 正整数:`^[+]?[1-9][0-9]*$` - 负整数:`^-[1-9][0-9]*$` - 整数:`^[+-]?0|[+-][1-9][0-9]*$` ### 小数的正则表达式 小数包括正小数和负小数。正小数可以带“+”号,需要考虑...

    三目运算符+正则表达式

    在这个示例中,如果输入不为空,正则表达式会检查其是否符合电子邮件格式;如果输入为空,`isValid`将直接设置为`false`。 总的来说,三目运算符提供了简洁的条件控制,而正则表达式则是处理字符串模式的强大工具。...

    关于日期的正则表达式

    下面是一个综合上述规则的日期正则表达式示例,它适用于 `yyyy-MM-dd` 的日期格式,并包含了对闰年的判断: ``` ^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$ ``` 其中: - `^(19|20)\d\d` ...

    正则表达式不包涵特殊字符(除了 指定字符 以外)

    在探讨如何利用正则表达式来判断一个字符串除指定字符外不包含其他特殊字符之前,我们首先需要了解正则表达式的基本概念以及本场景中的具体需求。 ### 正则表达式简介 正则表达式是一种强大的文本处理工具,能够...

    日期正则表达式(很实用)

    以下是一个包含闰年判断的日期正则表达式示例: ``` ^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-...

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

    本篇将围绕“使用Java正则表达式分析处理日志”这一主题,探讨如何利用Java的正则表达式功能来提取、过滤和操作日志数据。 首先,我们需要理解正则表达式的基本概念。正则表达式(Regular Expression)是一种模式...

    正则表达式生成器C#源码.rar

    这里用C#实现了正则表达式相关功能,并记录了所有的正则表达式的相关符号,是一个不可多得的正则表达式生成工具,这个工具适用3种场合: ...2.需要C#正则表达式示例代码的朋友 3.常规正则表达式测试

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

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

    通过正则表达式生成数据

    2. **隐私保护**:在生成示例数据或匿名化数据时,用正则表达式生成随机但符合真实情况的数据,避免使用真实个人信息。 3. **数据生成**:数据科学家在构建模型时,可能需要大量随机但结构化的数据,正则表达式能...

    c#正则表达式大全及示例,推荐收藏

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和提取字符串模式。在C#编程语言中,正则表达式是通过`System.Text.RegularExpressions`命名空间中的类来实现的,尤其是`Regex`类。这篇文章将深入探讨C#...

Global site tag (gtag.js) - Google Analytics