다음 문자열이 있는데 작은 따옴표 사이에 텍스트를 추출하고 싶습니다.루비에서 정규식을 사용하여 따옴표 사이의 텍스트를 추출하는 방법
javascriptfunction('marie d\'avignon','-','','3')
나를 위해 문제가 이스케이프 된 작은 따옴표 (가 탈출 문자를 여러 번 수 있습니다) 그래서 경기는 도움말이 감사
marie d\'avignon
-
3
해야
다음 문자열이 있는데 작은 따옴표 사이에 텍스트를 추출하고 싶습니다.루비에서 정규식을 사용하여 따옴표 사이의 텍스트를 추출하는 방법
javascriptfunction('marie d\'avignon','-','','3')
나를 위해 문제가 이스케이프 된 작은 따옴표 (가 탈출 문자를 여러 번 수 있습니다) 그래서 경기는 도움말이 감사
marie d\'avignon
-
3
해야
간단한 아마입니다 :
str = "javascriptfunction('marie d\\'avignon','-','','3')"
#=> "javascriptfunction('marie d\\'avignon','-','','3')"
str[/'.*?(?<!\\)'/]
#=> "'marie d\\'avignon'"
str.scan /'(.*?(?<!\\))'/
#=> [["marie d\\'avignon"], ["-"], [""], ["3"]]
은 그래서 당신은 작은 따옴표를 이스케이프 포함 작은 따옴표 내의 문자열을 인쇄 할? –
오른쪽으로 이스케이프 된 따옴표가 추출 된 문자열 – dc10
에 포함되어야합니다. 이스케이프 된 따옴표가 둘 이상 포함되어 있습니까? 질문을 더 자세히 업데이트하십시오 .. –