当前位置:首页 > 开发 > Web前端 > Jquery > 正文

jquery regex select option

发表于: 2014-08-31   作者:每次用户名都是个头痛的问题   来源:转载   浏览:
摘要: $("#selectId").append('<option value="value">text<option>'); 给id为selectId的<select>选项赋值 $("#selectId").each(function(){ $(this).text();//获取<se
$("#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 regex select option

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
作者:zccst 还原场景: 在IE9下,先在select追加一个option,再设select的默认值,当然都是使用jQue
在sybase进行列更新语句时,可能会遇到这样的错误 无法执行语句。 The 'select into' database opti
因为用的少,总忘记,今天写一个仿qq投票的功能,用到了,顺便做下备忘 1. 注意要try catch,用来兼
欢迎技术交流。 QQ:138986722 最近项目需要这么一个很蛋疼的需求。 我都想知道、干嘛要添加这么数
<table cellspacing="1" width="350px" align="center"> <tr> <td> <table st
想必很多朋友都知道,<select />、<input type="file" />默认是不能通过样式美化的。前
function selectControl(name,contorDiv){ this.contorDiv=contorDiv; this.scName=name; this.sele
//遍历option和添加、移除option function changeShipMethod(shipping){ var len = $("select[@name
select在IE6下显示时存在问题,写了个jquery插件,隐藏原select,用js重新构建UI,对新UI的操作会映
//select控件 var selectObj = $("#selector"); //根据ID 或 var selectObj = $(o); //根据对象 /*
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号