我的新项目需要你的帮助 我讨厌正则表达式及其规则,但我必须使用它这个项目。
想做这个替换
var aString = '[bkz:sample key]';
我想从此aString
进入关键变量'sample key'值var key,clean;
key = 'sample key';
clean = cleanChars(key);
// clean = sample_key
//my target
<a href="#/clean">key</a>
我该怎么做? 提前谢谢
答案 0 :(得分:0)
var aString = "[bkz:sample key]";
var regex = /^\[(.+)\:(.+)\]$/;
var matches = regex.exec(aString);
// "sample key" should now be in matches[2]
答案 1 :(得分:0)
function extractKey(str) {
var match = (str || '').match(/^\[bkz:(.+)\]$/);
return match? match[1] : '';
}
extractKey('[bkz:sample key]'); //sample key