`

jquery regex select option

阅读更多
$("#selectId").append('<option value="value">text<option>');
给id为selectId的<select>选项赋值
$("#selectId").each(function(){
   $(this).text();//获取<select>所有<option>的值,多个值只进入循环一次,把所有值放在一个text中不容易区分
});
$("#selectId option").each(function(){
  $(this).text();//获取<select>所有<option>的值,多个值会多次进入循环,分别取出每一个<option>的值
});

var str = "hello world";
str.search("hello");//匹配字符串str是否包含hello,该方法默认区分大小写

使用正则
str.search(/hello/i);//i忽略大小写

js正则函数match、exec、test、search、replace、split
如果要把字符串作为参数调用方法进行正则匹配可以将字符串转为正则对象方法如下:
var str = "Hello world";
var re = "h";
var regex = new RegExp(re,"ig");//RegExp可以传递多个参数 其中“ig”是对需要正则的字符串的描述(全部忽略大小写)

var str = "hello wor ld";
str.replace(/\s/g,"");//取出字符串中所有空格回车,可借鉴perl正则表达式

Perl正则
####################################################
\d表示[0-9] \D非数字
\w表示[A-Za-z0-9_] \W非单词
\s表示[\f\t\n\r ]换页、制表、换行、回车以及空格 \S非空白
\h匹配横向空白 即[\t ]制表符和空格
\v匹配纵向空格 即[\f\n\r]的快捷方式
\R匹配任何类型的断行
\U将字符都转为大写
\L将字符都转为小写
\E结束大小写转换的影响
.匹配换行符以外的所有字符
可选修饰符
/i忽略大小写如/fred/i可匹配fred、FRED、Fred......
/s忽略换行符
/x可以在匹配规则里任意加空白(即忽略空白)规则中原有的空白与制表符失效,如果继续使用可以补上反斜线
/g在使用s///替换操作时表示符合条件的全部替换
/m是匹配模式可以匹配跨行

?表示?前面的字符出现一次或零次
锚位
^开始$结尾
单词边界锚位\b
非单词边界锚位\B
=~绑定操作符
()可捕捉匹配的字符
(?:)在左侧括号后面跟上?:表示概括号匹配的字符不做捕获
捕获时这种写法?<key>pattern把匹配的字符串存入%+哈希中key为尖括号中内容value为匹配到的字符串
$`匹配字符串之外之前的字符串
$&匹配字符串字符
$'匹配字符串之外之后的字符串
####################################################
vobArr.sort(function(a,b){
  return a>b?1:-1;//对数组按照字母排序
});
分享到:
评论

相关推荐

    jQuery 1.8 + JScript手册js.chm RegexTester.exe等

    这个参考手册详细列出了SQL的各种命令,如SELECT用于查询数据,INSERT用于插入数据,UPDATE用于修改数据,DELETE用于删除数据,以及CREATE TABLE用于创建表等。了解并熟练使用SQL是任何后端开发者或数据库管理员的...

    regex.h regex.cpp

    在本案例中,"regex.h" 和 "regex.cpp" 是两个关键文件,它们分别代表了C语言中处理正则表达式的头文件和源文件。 `regex.h` 头文件是C语言中使用正则表达式的关键接口,它包含了所有与正则表达式相关的函数声明和...

    jquery模糊查询功能

    **jQuery 模糊查询功能详解** 在Web开发中,用户经常需要通过搜索框进行数据查找,而模糊查询功能能够提供更为人性化的体验,允许用户输入部分关键字就能匹配到相关数据。jQuery,作为一款广泛使用的JavaScript库,...

    RegExr是一个基于HTMLJS的工具用于创建测试和学习正则表达式

    RegExr是一个基于HTML/JS的工具,用于创建,测试和学习正则表达式

    正则表达式测试工具regex101

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。在IT行业中,掌握正则表达式是提高工作效率的关键技能之一。`regex101`是一个在线的...

    linux下的C语言POSIX正则表达式头文件和源文件: regex.h regex.cpp

    在本主题中,我们将探讨`regex.h`头文件和`regex.cpp`源文件,以及如何在Visual Studio 2010或2012环境下编译它们。 首先,`regex.h`是包含POSIX正则表达式函数声明的头文件。在Linux中,这个头文件定义了几个关键...

    Cpp regex usge demo

    在C++编程语言中,正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,用于模式匹配、查找、替换和提取字符串中的特定模式。STL(Standard Template Library)库是C++的一个重要组成部分,它...

    mingw下64位的regex.dll

    64位的regex.dll 在mingw环境下编译成的,大家可以使用

    Regex Expression(正则表达式)

    Regular expression 具有可以表达出难以描述、複杂、但是却有特殊规则的字串的功能,所以许多的 UNIX 工具程式都有支援 Regular expression 的功能。例如 ex 、 vi 、 sed 、 awk 、 grep ...这里有文件Regex.h,Regex.c

    TestRegex_regex_C#_

    在IT行业中,正则表达式(Regex)是一种强大的文本处理工具,用于匹配、查找、替换或提取特定模式的字符串。C# 是一种广泛使用的编程语言,它提供了丰富的支持来处理正则表达式。"TestRegex_regex_C#" 这个标题表明...

    regex++ document (boost)

    《regex++文档(Boost库)详解》 在编程领域,正则表达式(Regex)是一种强大的文本处理工具,用于模式匹配、查找、替换等操作。Boost库中的`regex++`是C++中实现正则表达式的高效库,它提供了丰富的功能和高度的灵活...

    GNU regex windows编译

    在IT领域,正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,用于匹配、查找、替换或提取特定模式的字符串。GNU regex库是GNU项目中的一个组件,提供了跨平台的正则表达式处理功能。这个...

    C++正则表达式-regex类(不依赖其他库)

    在这个特定的案例中,我们关注的是`regex`类,它是C++ `&lt;regex&gt;`库的一部分,用于实现正则表达式操作。这个压缩包文件包含了一个名为`regex.h`的头文件,以及`release`和`debug`两个目录,这通常意味着它提供了编译...

    C++Regex正则表达式

    C++中的正则表达式(Regex)是一种强大的文本处理工具,它允许程序员通过模式匹配来搜索、替换或分割字符串。正则表达式在C++中是通过标准库 `&lt;regex&gt;` 提供的,这个库提供了丰富的功能,使得处理复杂的文本模式变得...

    Regex Tester

    正则表达式(Regex)是编程领域中一种强大的文本处理工具,用于匹配、查找、替换等操作。在.NET框架下,Regex Tester是一个实用的工具,它可以帮助开发者测试和验证自己的正则表达式,确保它们能按照预期工作。下面...

    RegEX Tester下载及使用

    正则表达式(Regular Expression,简称RegEX)是一种强大的文本处理工具,用于匹配、查找、替换等操作。在编程和数据分析领域,正则表达式扮演着至关重要的角色。"RegEX Tester"是一款实用的工具,它能帮助用户方便...

    boost.regex手册

    《boost.regex手册》是关于Boost库中正则表达式组件的详细参考资料,它包含了丰富的测试源程序,对于深入理解和应用正则表达式有着极高的学习价值。Boost库是C++编程语言的一个开源库,其中的regex模块提供了强大的...

    RegEx TestBed

    正则表达式(RegEx)是一种强大的文本处理工具,用于在字符串中进行模式匹配和查找、替换等操作。`RegEx TestBed` 是一个专为 .NET 平台设计的正则表达式测试工具,它提供了直观的界面和丰富的功能,帮助开发者测试...

    Linux下regex移植,Linux和windows可通用

    在IT行业中,正则表达式(Regex)是一种强大的文本处理工具,用于匹配、查找、替换和提取字符串中的模式。在跨平台开发时,确保代码在不同的操作系统上具有兼容性是至关重要的。本教程将深入探讨如何将Linux下的...

    C++Boost的Regex库用法

    其中,Boost的Regex库是处理文本数据的强大工具,它允许程序员编写正则表达式,以匹配、查找和替换字符串中的特定模式。正则表达式是一种强大的文本处理工具,它通过使用专门的语法来描述一定数量的文本模式,允许...

Global site tag (gtag.js) - Google Analytics