2016-08-20 5 views
1

내가 URL을 가지고 말 URL의 특정 부분을 얻을 수 있습니다. 그래서 위의 URL에서 "예"를 추출하려고합니다.정규식은

는 지금까지 사용하여 전체 "yes_no_no"비트 얻을 관리 :

/([^\/]+)(?=\.\w+$)/을, 그러나 나는 "예"만 일치에 그것을 얻을 수없는 것.

답변

3

이 시도 :

/\/([^_\/]+)_?[^\/]*\.[a-z]+$/ 

예 :

console.log('http://www.example.com/foo/bar/yes_no_no.html'.match(/\/([^_\/]+)_?[^\/]*\.[a-z]+$/)[1]) 
 
console.log('http://www.example.com/foo/bar/yes.html'.match(/\/([^_\/]+)_?[^\/]*\.[a-z]+$/)[1])