JavaScript Search 字符搜索函数

在JavaScript Search 字符搜索[search]函数 还有一个就是indexof 功能差不多,都可以判断指定的字符是否存在了.

如果知道的东西是或不是在一个字符串可以是非常重要的。如果您有一个在线论坛,不想让人们能够创建用户,其中包括发誓的话,您可以使用搜索[search]功能找到坏字的用户名和拒绝他们的任何发现。

字符串搜索[search]功能
此字符串函数正则表达式,然后检查该字符串,看看是否有任何匹配的表达。如果有一场比赛,它将会传回的位置,在一连串的比赛被发现。如果没有匹配,将返回-1 。我们将不会进入非常深入的正则表达式,但我们将告诉您如何寻找的话在一个字符串。

搜索[search]功能的正则表达式
最重要的事情时,要记住建立一个经常性的表达,它必须与周围斜线/正则表达式/ 。随着知识让我们搜索[search]一个字符串,看看是否一个共同的名字“亚历克斯”是里面。

<script type="text/javascript">
var myRegExp = /Alex/;
var string1 = "Today John went to the store and talked with Alex.";
var matchPos1 = string1.search(myRegExp);

if(matchPos1 != -1)
document.write("There was a match at position " + matchPos1);
else
document.write("There was no match in the first string");

</script>

结果:

There was a match at position 45

请注意,我们经常只是表达的名称是“亚历克斯” 。搜索[search]功能然后用这个名字,看看是否“亚历克斯”中存在的字符串。比赛被发现,并担任比赛( 45岁) ,被送回。

字符串搜索[search]功能:替代搜索[search]
另一个基本的工具正则表达式是管字符“ | ” (它的下方的退关键标准键盘)你可以寻找替代字/ RegExp1 | RegExp2 / 。而不只是寻找一个词,我们现在可以使用管道字符搜索[search]多个字。

<script type="text/javascript">
var myRegExp = /Alex|John/;
var string1 = "Today John went to the store and talked with Alex.";
var matchPos1 = string1.search(myRegExp);

if(matchPos1 != -1)
document.write("There was a match at position " + matchPos1);
else
document.write("There was no match in the first string");

</script>

结果为6

时间: 2024-09-20 08:59:38

JavaScript Search 字符搜索函数的相关文章

JavaScript Length 字符长度函数

JavaScript   Length 字符长度函数,在很多时间我们会用length函数了,因为你得前台判断一个用户输入的用户名与密码长度是否是我想规定的就会用到length哦. 高级scripters往往需要知道如何长期一个JavaScript字符串.例如,如果一个webdeveloper是建立一个提交表单,要求用户将不再超过20个字符,那么她将需要检查的长度字符串之前,允许用户提交的数据. 字串长 长度属性返回的字符数是在一个字符串,用一个整数.以下是基本的代码用于访问此属性. <scrip

javascript slice字符截取函数用法

slice用法 string.slice(num1, num2)     string.slice(num) slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分. 返回值 一个新的字符串.包括字符串 stringObject 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符. 实例 <html>     <script language="JavaScript">     <!--     v

boost-为什么Boost库的搜索函数明显比std的search慢?

问题描述 为什么Boost库的搜索函数明显比std的search慢? 在学习boost的时候测试了一下boost的algorithm中的三个search函数,分别是Boyer-Moore Search,Boyer-Moore-Horspool Search,Knuth-Morris-Pratt Search,同时也测试了std的search函数,测试的结果有点意外,std的search花的时间比前面三个快了两个数量级,问题出在哪儿?测试的代码如下: #define _CRT_SECURE_NO_

利用PHP+JavaScript打造AJAX搜索窗

一. 引言 Web世界中一项广为使用的功能就是搜索.随着Web技术的日益发展,为了更好地满足客户的需求,常规搜索引擎开始对更多的非常规方式"敞开了大门".在这方面,Yahoo!率先提供出其Y!Q服务.这个新的服务能够使你搜索任何web页面,前提是该页面的作者必须包括在他们的web页面中.是服务技术实现了把相关的搜索结果呈现到读者眼前,从而向读者展示更多的信息而不必离开他们的当前页面. Yahoo!的Y!Q服务的确是一个伟大的想法,但是它的出现也受到了一些批评.原因何在?首先,它要求客户

对JavaScript的全文搜索实现相关度评分的功能的方法

  这篇文章主要介绍了对JavaScript的全文搜索实现相关度评分的功能的方法,采用了一个名为Okapi BM25的算法,文中亦有介绍,需要的朋友可以参考下 全文搜索,与机器学习领域其他大多数问题不同,是一个 Web 程序员在日常工作中经常遇到的问题.客户可能要求你在某个地方提供一个搜索框,然后你会写一个类似 WHERE title LIKE %:query% 的 SQL 语句实现搜索功能.一开始,这是没问题,直到有一天,客户找到你跟你说,"搜索出错啦!" 当然,实际上搜索并没有&q

IDA反汇编/反编译静态分析iOS模拟器程序(三)函数表示与搜索函数

打开IDA一般都是去搜索函数,可以说函数是IDA工程的基本单位吧,数据结构什么的都是为函数服务而已.函数列表在界面左侧的Functions Window: 可以看到,UIKit有27789个函数呢.在搜索前要先知道函数的表示方式. Objective-C函数的表示: 拿UIView来做例子吧.在xcode documentation中,UIView的函数会有这样的表示: + (void)beginAnimations:(NSString *)animationID context:(void *

JavaScript Unicode 字符编码详解教程

Unicode 是为了解决传统的字符编码方案的局限而产生的,例如ISO 8859所定义的字符虽然在不同的国家中广泛地使用,可是在不同国家间却经常出现不兼容的情况.很多传统的编码方式都有一个共同的问题,即容许电脑处理双语环境(通常使用拉丁字母以及其本地语言),但却无法同时支持多语言环境(指可同时处理多种语言混合的情况). 一.Unicode是什么? Unicode源于一个很简单的想法:将全世界所有的字符包含在一个集合里,计算机只要支持这一个字符集,就能显示所有的字符,再也不会有乱码了. 它从0开始

JavaScript中字符串分割函数split用法实例_javascript技巧

本文实例讲述了JavaScript中字符串分割函数split用法.分享给大家供大家参考.具体如下: 先来看下面这段代码: <script type="text/javascript"> var str="How are you doing today?" document.write(str.split(" ") + "<br />") document.write(str.split("&q

JavaScript实现的CRC32函数示例_javascript技巧

本文实例讲述了JavaScript实现的CRC32函数.分享给大家供大家参考,具体如下: 简介: CRC的全称是循环冗余校验.可用于验证数据的完整性. javascript实现代码如下: (function() { var table = "00000000 77073096 EE0E612C 990951BA 076DC419 706AF48F E963A535 9E6495A3 0EDB8832 79DCB8A4 E0D5E91E 97D2D988 09B64C2B 7EB17CBD E7B