你好,我有一个带有一些路径的字符串。它看起来像.../my/test/....
,我想要变换存在/my/test/
的所有字符串。但我是RegEpx的新手,不知道我怎么做到这一点?我需要逃避/
?我尝试这样的事情:
\"[^/"]+/my/test/+[/$]
但不会工作(我认为无法工作)。有人可以帮帮我吗?
答案 0 :(得分:2)
如果您想获得完整的字符串try this RegEx
^.*\/my\/test\/.*$
答案 1 :(得分:1)
你可以使用'/'来逃避'/' 你的表达式可以是/ my / test // g
表达式的解释+正则表达式的引用在这里: https://regex101.com/r/cG5aA3/1
答案 2 :(得分:1)
^.*?\/my\/test\/.*$
你可以这样做。参见演示。
https://regex101.com/r/wU7sQ0/26
var re = /^.*?\/my\/test\/.*$/gm;
var str = 'asdd/as/d/as/dasdas/my/test/asdasd/s/a/dsa/\nasdd/as/d/as/dasdas/my/notest/asdasd/s/a/dsa/';
var m;
while ((m = re.exec(str)) != null) {
if (m.index === re.lastIndex) {
re.lastIndex++;
}
// View your result using the m-variable.
// eg m[0] etc.
}