`
cakin24
  • 浏览: 1388164 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

正则表达式search方法应用

阅读更多
一 search方法介绍
返回与正则表达式查找内容匹配的第一个子字符串的位置。
语法:
stringObj.search(rgExp)
stringObj:必选项。要在其上进行查找的 String 对象或字符串文字。
RgExp:必选项。包含正则表达式模式和可用标志的正则表达式对象。
说明:search方法指明是否存在相应的匹配。
如果找到一个匹配,search方法将返回一个整数值,指明这个匹配距离字符串开始的偏移位置。
如果没有找到匹配,则返回-1。
 
二 search方法应用举例
下面的例子实现应用search方法查找匹配的第一个子字符串的位置
<script language="JavaScript">
function SearchDemo()
{
var r, re; // 声明变量
var s = "I'm a good boy !";
re = /boy/i;  // 创建正则表达式模式
r = s.search(re); // 查找字符串
return(r); // 返回 Boolean 结果
}
document.write(SearchDemo());
</script>
 
三 运行结果
11
1
0
分享到:
评论

相关推荐

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

    总的来说,MFC的正则表达式类库提供了一个高效且易于使用的接口,使得VC++开发者能够方便地在Windows应用程序中处理复杂文本模式。了解并熟练掌握这些类和方法,有助于提升文本处理部分的代码质量及效率。

    Lucene 使用正则表达式

    2. **正则表达式(regex)在Lucene中的应用** 3. **regexQuery详解** 4. **示例代码解析** 5. **索引创建与查询流程** 6. **正则表达式的语法** #### Lucene简介 Lucene是一个高性能、全功能的全文搜索引擎库。它为...

    【cad开发】在lisp中应用正则表达式

    本文介绍了在CAD二次开发软件LISP中应用正则表达式的方法,旨在解决LISP编程中文本编辑的难点。作者介绍了正则表达式的强大功能,并提供了两个函数:(xxexp)和(xxexpr),这些函数提供了正则表达式的接口,使在LISP中...

    正则表达式调试工具

    正则表达式(Regular Expression,简称regex)是用于在文本中匹配特定模式的强大工具,广泛应用于数据验证、搜索替换和文本处理等领域。正则表达式调试工具是开发人员用来测试和优化这些模式的重要辅助工具。本文将...

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

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

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

    本节将深入探讨`re.compile()`函数及其在创建正则表达式对象中的应用。`re.compile()`是Python标准库`re`模块中的一员,它允许我们将正则表达式模式编译为可重用的对象,从而提高执行效率。 ### 正则表达式基础 ...

    源码(精通正则表达式&实战正则表达式)

    此外,JavaScript提供了`test()`、`match()`、`replace()`、`search()`和`split()`等方法,与正则表达式配合使用,完成各种字符串操作。 总之,通过这个资源,学习者不仅可以系统地学习正则表达式的理论知识,还能...

    正则表达式教程合集(各种语言的,超全)

    在JavaScript中,正则表达式广泛应用于字符串操作,如`match()`、`search()`、`replace()`和`split()`方法。JavaScript的正则表达式有两种创建方式:字面量(/pattern/flags)和构造函数(new RegExp('pattern', '...

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

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

    正则表达式学习心得 v1.0

    各种语言中的正则表达式应用 ##### 2.1. Python 中的正则表达式 Python 提供了一个名为`re`的内置模块来支持正则表达式的操作。通过这个模块,可以轻松地实现字符串的搜索、替换等功能。例如: - **查找字符串**...

    正则表达式的妙用

    JavaScript的`match()`、`search()`和`replace()`方法也是常用的正则表达式工具。 在实际操作中,你可能首先需要分析目标网站的HTML结构,找出视频链接出现的规律,然后编写相应的正则表达式。如果网站采用了动态...

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

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

    精通正则表达式05

    9. **函数匹配**:结合JavaScript的`test()`、`match()`、`replace()`、`search()`和`split()`等函数,学习如何在代码中实际应用正则表达式。 通过这个教程,你可以提高对正则表达式的理解和应用能力,从而在...

    实验4 正则表达式及其应用.pdf

    编译方式则是先使用`***pile()`方法编译一个正则表达式对象,之后可以多次使用这个对象进行匹配,这比每次都编译正则表达式要高效。 搜索功能通过`re.search()`方法实现,它会返回一个SRE_MATCH对象,该对象包含了...

    正则表达式的应用

    在这个压缩包中,你可能会找到关于正则表达式的基础知识、高级用法以及实际应用的例子。 1. **基础概念** - **模式匹配**:正则表达式的核心功能是模式匹配,通过特定的模式来查找或验证字符串。 - **元字符**:...

    python正则表达式_深入浅出

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

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

    总的来说,掌握Python中的字符串处理和正则表达式是任何Python开发者必备的技能,无论是在数据处理、文本分析还是网络爬虫等领域都有广泛应用。通过清华大学的精品课程,学习者可以系统地学习并掌握这些重要的编程...

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

    本教程的目标是让读者快速理解正则表达式的概念,学会基本的语法结构,并能应用到实际的Python代码中,进行字符串匹配和处理。 二、如何使用本教程 建议读者跟随教程的步骤,逐步实践每个例子,加深理解和记忆。...

    Python正则表达式基础

    Python正则表达式基础是学习如何在Python中应用正则表达式的入门指南。正则表达式,或称为REs、regexes、regexpatterns,是能够嵌入到Python中的一个精细、高度专业化的程序语言。通过re模块,程序员得以使用这一...

    正则表达式.pdf

    2. 匹配字符串:使用模式对象的match或search函数将正则表达式应用于字符串。 3. 提取匹配结果:使用group函数或groups函数提取匹配结果。 Python中正则表达式的实现: 1. import re:导入re模块。 2. pattern = ...

Global site tag (gtag.js) - Google Analytics