은 현재 내가 다음과 같습니다 코드가 경기 전에 문자를 얻을 :루아 패턴 매칭은
somestring = "param=valueZ&456"
local stringToPrint = (somestring):gsub("(param=)[^&]+", "%1hello", 1)
StringToPrint는 다음과 같이됩니다
: 나는 &
전에 모든 문자를 교체 한
param=hello&456
문자열은 "hello"입니다. 이것이 나의 질문이 조금 이상하고 구체적이되는 곳이다.
내 문자열을 param=helloZ&456
으로 표시하고 싶습니다. 즉 문자열을 hello
으로 바꿔 helloZ
으로 바꿀 때 &
앞에 바로 문자를 보존하고 싶습니다. 어떻게 할 수 있습니까?
"param = valueZ & param = 456"'에 대한 예상 출력은 얼마입니까? 아니면 이런 일은 일어나지 않을까요? 'somestring : gsub ("(param =) [^ &] +"("% 1hello % 2", 1)'을 시도해보십시오. http://ideone.com/pHRgAT –