감사합니다 ...정규식/루비에서 문자열에서 미리
내가 루비에서 정규 표현식 몇 가지 문제가, 또는 다른 문자열에서 슬래시를 제거 할 수있는 방법을 찾는 오전 슬래시를 제거합니다. 내 문자열의 모양은 다음과 같습니다.
string = "word \/ word"
백 슬래시와 슬래시를 모두 제거하려고합니다.
string = "word word"
내가 이스케이프 문자로 뭔가를 놓치고 생각, 또는 누가 무엇을 알고 :이 결과를 원한다!
나는이 시도했다 : 백 슬래시를 제거 할 수 있지만 슬래시 잎합니다
string.gsub(/\//, "")
. 나는 도처에 이스케이프 문자가있는 변형을 시도해 보았습니다.
저는 정규식에 끔찍하고 일반적으로 문자열 작업에 매우 좌절감을 느낍니다. 나는 그것이 명백한 무엇인가 확실하다. 그러나 나는 무엇이 없는가?
'string.gsub (/ \/| \\ /, "") '모두 슬래시를 제거하지만, 니클라스 B가 지적한대로, 당신은 더 나은 대체 문자열을 사용하는 . – Alan
첫 번째 문자열은 불필요한 이스케이프 슬래시이므로 실제 문자열에는 슬래시가 하나만 있습니다. – pguardiario
실제 답변이 아니지만 'string.gsub (% r! \\/!,' ')와 같은 대체 정규식 구문을 사용할 수 있습니다. '내가 얼마나 많은 시간을 빠져 나갈 수 있을까? 문제. – x1a4