Use*_*upt 0 javascript string replace
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Run Code Online (Sandbox Code Playgroud)
是否有可能用来.replace改变amet上面句子中的所有内容?
它是.
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/
总结一下:正则表达式真棒.
| 归档时间: |
|
| 查看次数: |
189 次 |
| 最近记录: |