首页 > 解决方案 > 特定文本后的javascript正则表达式

问题描述

我只想拉出文本部分(不是特殊字符!@#$%^&*()...)
在这种情况下,我想拉出javascriptbye可以改变但for稳定的内容。

var phrase = "helloworldpython2000forjavascript)bye";
var myPattern = /for(.*)/

myPattern拉出所有文本,javascript)再见。我试过/for(.[a-zA-Z]+$/但没有运气。如何更改它,以便我可以在特定单词之后添加文本?

谢谢!
EDIT
phrase也可以包括空间。

var phrase = "hello world python 2000 for javascript ) bye";
var myPattern = /for(.*)/

标签: javascriptregex

解决方案


您可以使用正则表达式替换

var phrase = "helloworldpython2000forjavascript)bye";
console.log(phrase.replace(/.*for?/, "").replace(/[!@#$&()\\-`.+,\/\"]/, ""))


推荐阅读