1
나는 파이썬에서파이썬에서 문자열 패턴을 바꾸고 바꾸는 방법은 무엇입니까?
re.sub(r"""\s*(\p{LD}+)\s+NEAR/(\d)\s+(\p{LD}+)\s*""",r""""$1 $3"~$2""",'foo NEAR/4 bar')
같은 조각이있다.
예상 출력은
"foo는 바"~ 4
하지만 지금은
foo NEAR/4 bar
내가 파이썬에 스칼라 코드를 변환하려고를 얻고있다. 스칼라 코드 (
val near_rex = """\s*(\p{LD}+)\s+NEAR/(\d)\s+(\p{LD}+)\s*""".r;
val out = near_rex.replaceAllIn("foo NEAR/4 bar", """"$1 $3"~$2""");
스칼라 조각 나는 스칼라 몰라 여기 http://www.simplyscala.com/
따옴표와 혼동하는 이유는 무엇입니까? 're (r'\ s * (\ w +) \ s + NEAR/(\ d) \ s + (\ w +) \ s * ', r' '\ 1 \ 3 "~ \ 2', 'foo NEAR/4 bar ')'괜찮을 것입니다. –
'\ p {LD} +'는 스칼라 고유의 것이 아닙니다. http://www.regular-expressions.info/unicode.html ("* 유니 코드 범주 *"에서)을 참조하십시오. –