문자열의 외부 인용 부호로 작동하는 Ruby gem (또는 기본 제공 구문, 또는 기본 구문)을 아는 사람이 있습니까?문자열의 외부 따옴표를 수정하기위한 루비 코드?
는 나 자신이 또 다시이 같은 방법을 쓰기 발견 : 그 시작과 끝 문자가 chars
에서 한 문자와 일치하는 경우
remove_outer_quotes_if_quoted(myString, chars) -> aString
add_outer_quotes_unless_quoted(myString, char) -> aString
첫 번째 테스트 myString
볼 수 있습니다. 그렇다면 따옴표가 제거 된 문자열을 반환합니다. 그렇지 않으면 변경되지 않은 값을 반환합니다. chars
은 기본적으로 따옴표 문자 목록으로 설정됩니다.
두 번째 테스트 myString
은 이미 시작되어 있는지 확인하고 char
으로 끝납니다. 그렇다면 문자열을 변경하지 않고 반환합니다. 그렇지 않은 경우 char
문자열을 앞뒤로 묶어 반환하며 포함 된 문자는 char
이며 백 슬래시로 이스케이프 처리됩니다. char
은 기본 문자 목록의 첫 번째 문자로 기본 설정됩니다.
는 (내 손으로 자갈길 방법은 물론 같은 자세한 이름을 가지고 있지 않습니다.)
내가 공공의 repos에서 유사한 방법에 대한 주위를 둘러 보았다했지만 이런 건을 찾을 수 없습니다. 이 일을해야하는 유일한 사람입니까? 그렇지 않다면, 다른 사람들은 어떻게 이것을합니까?
당신은 *을보고 할 수 있습니다 왜 많은 이렇게 *. 약간의 근본 원인을 분석하면 코드를보다 명확하게 만들 수 있습니다. –
@ 마크 토마스 : 귀하의 의견을 더 많이 투표 할 수 있다면 그렇게 할 것입니다. 더 깊은 근본적인 문제가 있다고 생각하기 때문에. – mpd
ㅎㅎ.근본적인 원인은 몇 가지 다른 API로 작업하고 있는데, 각 API는 동일한 데이터를 약간 다르게 인용합니다. 나는 그들에 대한 통제권이 없다. – Blue