목표 :의 모습 ["command", "test/escaped"]
분할 OCaml의에서 문자열 -하지만 구분은 백 슬래시로 이스케이프 때
현재 정규 표현식 다음 목록으로 "command/test \/ escaped/"
:는 다음과 같은 문자열을 분할 할 수 있도록 :
너무 simplisitc이고 내가 홍보 탈출 할 필요가Str.split (Str.regexp "/") string_to_split;;
문자열을 역 슬래시 (;)로 채 웁니다.
나는이 하나의 시도 : Str.regexp "((?!\\).)/"
를하지만 맺는 OCaml의 파서 작동하지 않습니다 : uncaught exception Failure("spurious \) in regular expression")
어떤 아이디어? "foobar\/barfoo"
이 "foobar\\/barfoo"
로 변환된다 : 내가 언급해야
, 나는 OCaml의 파서가 자동으로 그렇게 문자열과 같은 문자열에서 백 슬래시를 이스케이프 나타났습니다. 어쩌면 문자열의 짝수 번째 백 슬래시를 모두 제거하려고 할 수도 있습니다.