두 개의 연속 된 백 슬래시가있는 문자열과 일치하는 정규식을 찾으려고합니다. 나는 모든 변형, 어떤 도움을 시도하고 있습니까? 그리고 백 슬래시 처리에 대한 정보두 개의 백 슬래시에 대한 루비 정규식
b='\\mystring'
if b=~/\\\\/
puts "it matches"
end
이 부분은 일치하지 않을 수 있습니다.
두 개의 연속 된 백 슬래시가있는 문자열과 일치하는 정규식을 찾으려고합니다. 나는 모든 변형, 어떤 도움을 시도하고 있습니까? 그리고 백 슬래시 처리에 대한 정보두 개의 백 슬래시에 대한 루비 정규식
b='\\mystring'
if b=~/\\\\/
puts "it matches"
end
이 부분은 일치하지 않을 수 있습니다.
정규식이 좋아 보이지만 문자열에 백 슬래시가 두 개 포함되어 있지 않습니다. 단지 하나만 포함되어 있습니다. 두 개가 포함 된 것처럼 보이지만 실제 파일이 아니라 원본 파일에만 있습니다. 이 시도 :
'\\\\mystring' =~ /\\\\/
백 슬래시는 여전히 심지어 하드 '
따옴표 안에 약간의 마법이다. 예를 들어 '
그 자체를 인용 할 수 있어야하며 문자열에 \
이 있고 그 뒤에 '
이 오는 경우 어떻게 될까요? 분명히 마법 문자 앞에 \
이라는 단일 문자를 얻고 백 슬래시를 백 슬래시로 인용 할 수 있어야합니다.
>> '\\'.length
=> 1
>> '\''
=> "'"
>> '\\'[1,1]
=> ""
>> '\\'[0,1]
=> "\\"
thx 자세한 내용 – timpone