把一切都放在某一点上

Use*_*upt 0 javascript string replace

Lorem ipsum dolor sit amet consectetur adipisicing elit.
Run Code Online (Sandbox Code Playgroud)

是否有可能用来.replace改变amet上面句子中的所有内容?

Rud*_*die 9

它是.

str.replace(/(amet).+$/, '$1FOO')
Run Code Online (Sandbox Code Playgroud)

如果"amet"实际上包含怪异的人物,你必须"正则表达式引号"他们:.,-,[等.

编辑
解释正则表达式很难.

  • (amet)=>捕获文字"amet".捕获,因为你想保留该部分以进行替换,因为你想要 "amet" 之后替换所有内容.
  • .+=>任何类型的字符(.),但至少有一个(+).如果你想要至少0,你可以使用*而不是+.
  • $=>主题的结尾(str).在这种情况下,这是不必要的,因为正则表达式是贪婪的,并且在你告诉它之前不会停止(并且因为.+永远不会停止匹配,结束就是结束)
  • $1=>这是'第一场比赛'的占位符.在这种情况下,它很容易"amet",因为我们匹配了一个文字"amet".如果正则表达式是可变的,那么这$1将是未知的(这是它的存在).
  • FOO=>另一个文字(替代).你的问题包括"......改变一切......" - 在我看来 - 意思是"替换"FOO"".

够清楚吗?如果没有,我会很乐意尝试更好地解释.永远是一个很好的资源(对于年轻人和老年人,明智的,不那么明智的,专业人士和初学者):http://www.regular-expressions.info/

总结一下:正则表达式真棒.