js正则提取字符

有网友碰到过这样的问题:js正则提取字符,问题详细内容为:

Allium carinatum subsp. pulchellum 'Tubergen'

要求得到所有带.和带引号的字符

上面的结果应该是 subsp. 和 'Tubergen'

请问js正则表达式应该怎么写

补充一下问题

Allium carinatum subsp. pulchellum 'Tubergen's Form'

这种情况下,应该提取subsp. 和 'Tubergen's Form'(引号中带引号)

,我搜你通过互联网收集了相关的一些解决方案,希望对有过相同或者相似问题的网友提供帮助,具体如下:

网友提供的解决方案1:

var regCultivar = /(\w+.)|('\w+')/gi

"Allium carinatum subsp. pulchellum 'Tubergen'".match(regCultivar);

转义符打上..博客园给删了收获园豆:10

============================================

谢谢,成功了,没有考虑一种情况,就是引号里还有引号

Allium carinatum subsp. pulchellum 'Tubergen's Form'

我要提取 subsp. 和 'Tubergen's Form'

怎么做呢?

============================================

@寻找薛定谔的猫: /([\w-]+\.)|((\')(.+?)((\'s\s\w+\')|\'))/gi

`Allium carinatum subsp. pulchellum 'Tubergen's Form' 'as-d','as.d.'zx.`.match(reg);

============================================

@dlrowolleh: 只提取了subsp.,转义字符怎么加?

============================================

@寻找薛定谔的猫: 上面已经修改过来了

网友提供的解决方案2:

/\b\w+.(?=\s|$)|'\w+'/ig

在js中如何用正则表达式截取一段字符

答:function SaveCookieUserInfo(){ var AUsrID = "1150"; var AUsrCode="TEST1"; } 这个是个字符串? 当字符串处理的话可以这样: var userid=""; if(res.match(/ausrid = "\d{4,}";/i)!=null) {userid=res.match(/ausrid = "\d{4,}";/i)[0].match(/...

怎么js正则表达式来获取字符串中指定的

答://'/ig'不区分大小写和全局搜索var str = 'a我要取到所有a字符', result = str.match(/a/ig);console.log(result); //返回一个数组["a","a"]

JS如何用正则表达式 获取字符串内的匹配部份?

答:实现的效果:在字符串中abcdefgname='test'sddfhskshjsfsjdfps中获取name的值test 实现的机制:通过replace的回调函数获龋 可以通过下面的代码获取匹配部分 var str = "abcdefgname='test'sddfhskshjsfsjdfps"; var reg = /name='((\w|-|\s)+)/i...

js正则表达式怎么取出个字符串中的所有数字,急急急

答:对于字符s,利用正则匹配 :var num = s.replace(/[^0-9]/ig, "")。 js正则表达式语法: 正则表达式有两种形式,一种是普通方式,一种是构造函数方式。 普通方式:var reg=/表达式/附加参数表达式:一个字符串,代表了某种规则,其中可以使用某...

js利用正则表达式提取字符串中的特殊字符串

答:这个直接用javascript的正则表达式取就可以了。 下面是简单的代码实现,仅供参考: var a = 'asdfwlf!@#@##$%$%^SFDGD^%^%&&$#';console.log(a.match(/[\~!@#$%^&*-_]/g));//这个结果是:["!", "@", "#", "@", "#", "#", "$", "%", "$", "%", "^...

js 正则表达式提取某一段字符

答:var str = "BEGIN CONST a,b=10,c END IF a>10 && (a+cc) THEN RETURN true END ELSE RETURN false END END END";str=str.replace(/\s/g,"");//取掉空格str=str.match(/IF(\S*)THEN/)[1];//正则取出IF和THEN之间的字符串str=str.split("&&");//...

求些一个js正则!两边字符固定,中间任意字符

答:/aa.+aa/ aa是你的固定字符,如果是反斜杠“\”,双引号“"”或者单引号、括号、方括号、花括号等,前面要加上转义字符\(反斜杠) 哦对了,还有懒惰模式(非贪婪模式),如果你固定字符中间的不确定字符想要取最大长度,那么上面的正则合适,如果是...

javascript正则表达式提取字符串,我想提取这种字...

答:str=" Also published as: WO2012107238 (A1) DE102011011048 (A1)" var regExp=new RegExp(/[a-zA-Z]{2}\d+\s*(\([a-zA-Z]\d\))?/g) // g表示全局匹配 //alert(regExp.exec(str)); alert(str.match(regExp)[0]); alert(str.match(regExp)[1]);

JS正则表达式截取其中的字符串

答: var str = "javascript:menuRun(26, '内容库管理', 'otherjsp/wbcontent.jsp');"; alert(str.match(/menuRun\(\d{0,}/i).toString().replace('menuRun(',''))

js正则表达式截取字符串数组

答:错了好几个地方啊,第一:正则不是全局的,第二:返回的数组中,第一组(下标为 0 的)为整个正则匹配的结果,第三:js 的正则在匹配成功后就返回,后面的要再次调用! var str = 'ssssss w11112131 sssss w22222 asssssssss w33333 sssssssss';...

js 正则表达式提取某一段字符

END ELSE RETURN false END END END"; str=str.replace(/\s/g,"");//取掉空格 str=str.match(/IF(\S*)THEN/)[1];//正则取出...

高分求解:如何使用JS 与正则表达式提取一段字符串中的 URL地...

把可能有的url地址发几个上来当例子 <textarea id="txt" cols=40 rows=10> </textarea> <input type="button" value="提取" onclic...

js 正则表达式 提取 "\" 之间的字符。比如说,我的字符串是...

这样规律的字符串何必用正则呢,直接用split不是更好么? var str="\0000\00001\0002\00003\"; var strarr=str.split('\\'...

js利用正则表达式提取字符串中的特殊字符串

这个直接用javascript的正则表达式取就可以了。下面是简单的代码实现,仅供参考:var a = 'asdfwlf!@#@##$%$%^SFDGD^%^%&&$#';...

急 ,关于js 正则提取括号内字符串

/\([^\)]+\)/g

js 正则表达式 截取字符串

function SaveCookieUserInfo(){ var AUsrID = "1150"; var AUsrCode="TEST1"; } 这个是个字符串? 当字符串处理的话可以这样: var userid="...

js正则表达式 两个字符之间三位数字

3个数字:\d{3} 多个数字:\d+ 如果确定前后有字符 [a-zA-Z] 总的来说,完全按照你的可能是/\.(\d+)\./

js正则表达式怎么取出个字符串中的所有数字,急急急

12var str= '00asfasdfasdf3435asdas874747474asdf';console.log(str.replace(/[^0-9]+/g, ''));

JS正则表达式获取字符串中特定字符的方法

 这篇文章主要介绍了JS正则表达式获取字符串中得特定字符,通过replace的回调函数获取,需要的朋友可以参考下 实现的效果:在字符串中abcdefgname='test'sddfhskshjs...

请注意,本站信息均收集自互联网,相关信息仅供参考,医疗等重要信息请以正规途径为最终意见,本站不承担任何责任!