Javascript搜索和替换?

时间:2010-05-18 15:49:34

标签: javascript search replace

我想更改一个以'a'开头并结束'n'的字符串。

例如:“action”我想替换'ctio'并且所有开头'a'并用''完成'n'。

怎么办?

4 个答案:

答案 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");