2015-02-27 2 views
0

Здравствуйте, у меня есть строка с некоторым путем. Похоже, .../my/test/...., я хочу заманить всю строку, где существует /my/test/. Но я новичок в RegEpx и не знаю, как я могу это сделать? Мне нужно бежать /? Я пробую что-то вроде этого:Сопоставить строку с regepx с помощью JavaScript

\"[^/"]+/my/test/+[/$] 

но не работает (и я думаю не могу работать). Может кто-нибудь мне помочь?

+1

' str.indexOf на ум? – adeneo

+0

@adeneo, да, но для моих особых целей я хочу использовать регулярное выражение. – nowiko

+0

'str.match (/ \/my \/test \ //)' – adeneo

ответ

1

вы можете избежать «/», используя «/» ваше выражение может быть что-то вроде/мой/тест // г

объяснение выражения + ведения регулярных выражений здесь: https://regex101.com/r/cG5aA3/1

1
^.*?\/my\/test\/.*$ 

Вы просто можете сделать this.See демо. ("//Мой/тест") `приходит

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. 
} 
Смежные вопросы