텍스트 문자열 인 세 개의 입력을 취하십시오 T
. 문자열은 대체 F
; 을 대신 할 문자열입니다 R
. T
와 동일한 (대소 문자를 구분하지 않는) 문자가있는 각 하위 문자열에 대해의 하위 문자열을 F
대체하십시오 R
. 그러나 원본과 동일한 대소 문자를 유지하십시오.
보다 많은 문자가있는 R
경우 F
추가 문자는 대소 문자가 같아야합니다 R
. 에 숫자 나 기호가있는 F
경우 해당 문자 R
는 대소 문자를 유지해야합니다 R
. F
에 반드시 나타나지는 않습니다 T
.
모든 텍스트가 인쇄 가능한 ASCII 범위에 있다고 가정 할 수 있습니다.
예
"Text input", "text", "test" -> "Test input"
"tHiS Is a PiEcE oF tExT", "is", "abcde" -> "tHaBcde Abcde a PiEcE oF tExT"
"The birch canoe slid on the smooth planks", "o", " OH MY " -> "The birch can OH MY e slid OH MY n the sm OH MY OH MY th planks"
"The score was 10 to 5", "10", "tEn" -> "The score was tEn to 5"
"I wrote my code in Brain$#@!", "$#@!", "Friend" -> "I wrote my code in BrainFriend"
"This challenge was created by Andrew Piliser", "Andrew Piliser", "Martin Ender" -> "This challenge was created by Martin Ender"
// Has a match, but does not match case
"John does not know", "John Doe", "Jane Doe" -> "Jane does not know"
// No match
"Glue the sheet to the dark blue background", "Glue the sheet to the dark-blue background", "foo" -> "Glue the sheet to the dark blue background"
// Only take full matches
"aaa", "aa", "b" -> "ba"
// Apply matching once across the string as a whole, do not iterate on replaced text
"aaaa", "aa", "a" -> "aa"
"TeXT input", "text", "test" -> "TeST input"
"The birch canoe slid on the smooth planks", "o", " OH MY "
그렇게 유머러스 한지 알지 못했지만 그 예를 좋아했습니다.
"TeXT input", "text", "test"