javascript - 特定文本后的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(.*)/
解决方案
您可以使用正则表达式替换
var phrase = "helloworldpython2000forjavascript)bye";
console.log(phrase.replace(/.*for?/, "").replace(/[!@#$&()\\-`.+,\/\"]/, ""))
推荐阅读
- latex - 在 Latex pgfplots 中绘制日志内的指数
- c# - C# .net 中的套接字示例代码无法连接
- javascript - 如何使用 jquery 在 javascript 中循环嵌套数组对象
- java - 为什么在第一次 gc 之前有一个未记录的完整 gc,GC 调用之前的堆 = 0(完整 1)?
- blazor - Blazor 组件有没有办法读取其容器页面类属性?
- javascript - chrome可以跨线吗?
- java - Javers - 通用列表的自定义比较器 - GENERIC_TYPE_NOT_PARAMETRIZED
- java - 如何在 Java 中从 CSV 文件中对 2 组中的数字求和?
- node.js - 如何在特定目录中使用 child_processes.spawn() 方法生成角度应用程序?
- sql - 如何将一列添加到 R 集中,其中包含正则表达式的匹配数量