我想更改一个以'a'开头并结束'n'的字符串。
例如:“action”我想替换'ctio'并且所有开头'a'并用''完成'n'。
怎么办?
答案 0 :(得分:4)
return theString.replace(/\ba[a-z]*n\b/ig, '')
答案 1 :(得分:2)
在Javascript中:
var substitute = "\"";
var text = "action";
var text = text.replace(/\b(a)([a-z]+?)(n)\b/gim,"$1" + substitute + "$3");
// result = a"n ... if what you really want is a double quote here
答案 2 :(得分:1)
我不确定你要做什么,但我猜是从“行动”到“ctio”?
var foo = 'action';
if (foo.substr(0,1)=='a' && foo.substr(-1,1)=='n') {
var bar = foo.substr(1,foo.length-2);
alert(bar); // ctio
}
答案 3 :(得分:1)
尝试以下
str.replace(/\ba(\w+)n\b/igm,'');
评论中的问题使用以下评论
var sub = "hello";
str.replace(/(<)(\w+)(")/igm,"$1" + sub + "$3");