Allium carinatum subsp. pulchellum 'Tubergen'
要求得到所有带.和带引号的字符
上面的结果应该是 subsp. 和 'Tubergen'
请问js正则表达式应该怎么写
补充一下问题
Allium carinatum subsp. pulchellum 'Tubergen's Form'
这种情况下,应该提取subsp. 和 'Tubergen's Form'(引号中带引号)
var regCultivar = /(\w+.)|('\w+')/gi
"Allium carinatum subsp. pulchellum 'Tubergen'".match(regCultivar);
转义符打上..博客园给删了
谢谢,成功了,没有考虑一种情况,就是引号里还有引号
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.,转义字符怎么加?
@寻找薛定谔的猫: 上面已经修改过来了
/\b\w+.(?=\s|$)|'\w+'/ig
var regCultivar = /\b\w+.(?=\s|$)|'\w+'/ig
var quotContent = regCultivar.exec("Allium carinatum subsp. pulchellum 'Tubergen'");
提取的结果是Allium?
@寻找薛定谔的猫: 点号前面有个 没显示出来
\b\w+\.(?=\s|$)|'\w+'
@microdot: /\b\w+.(?=\s|$)|'\w+'/ig是可以的。如果考虑引号中还有引号的情况呢?Allium carinatum subsp. pulchellum 'Tubergen's Form'要提取subsp.和'Tubergen's Form'
@寻找薛定谔的猫:
\b\w+\.(?=\s|$)|'\w+(\'[\w\s]+)*'