5 대신 GSUB 호출을 한 번으로 만듭니다
문제
이것을 어떻게 교체 할 수 있습니까?
lyrics = lyrics.gsub(/\n/,'').gsub(/^\{\"similar\": \[/, '').gsub(/\]\}$/, '').gsub(/^\{/, '').gsub(/\}$/, '')
더 짧고 하나의 GSUB 전화로?
해결책
대체 기호를 사용하여 다중 regexes를 하나로 공급할 수 있습니다. |
그리고 Regex에서 지점을 만드는 것. 앵커에주의를 기울이십시오 ^
, $
그리고 다른 지점에 나타나면 그 지점에서만 일하면서 전체 정규식이 아닙니다.
lyrics = lyrics.gsub(/\n|^\{\"similar\": \[|\]\}$|^\{|\}$/, '')
제휴하지 않습니다 StackOverflow