
highlight_string 함수는 다음과 같이 사용할 수 있습니다.
- 문자열을 강조할 단어를 지정하여 사용할 수 있습니다. 예를 들어, `highlight_string('hello world', 'hello')`을 사용하면 'hello world'라는 문자열에서 'hello'라는 단어만 강조됩니다.
- 이 함수는 문자열에만 사용할 수 있습니다. 숫자나 특수문자는 지원하지 않습니다.
- 이 함수는 여러 번 사용할 수 있습니다. 예를 들어, `highlight_string(highlight_string('hello world', 'hello'), 'world')`을 사용하면 'hello world'라는 문자열에서 'hello'와 'world'라는 단어 모두 강조됩니다.
- 이 함수는 문자열, 리스트, 튜플 등에 사용할 수 있습니다. 하지만, 문자열이 아닌 데이터 타입을 사용할 경우, 문자열로 변환해야 합니다. 예를 들어, `highlight_string(str([1, 2, 3]), '1')`을 사용하면 '[1, 2, 3]'이라는 리스트에서 '1'이라는 문자열을 강조합니다.
다음은 예제를 포함한 사용 방법입니다.
#hostingforum.kr
python
import re
def highlight_string(text, word):
return re.sub(word, f' 33[91m{word} 33[0m', text)
print(highlight_string('hello world', 'hello')) # hello 33[91mworld 33[0m
print(highlight_string(highlight_string('hello world', 'hello'), 'world')) # 33[91mhello 33[0m 33[91mworld 33[0m
print(highlight_string(str([1, 2, 3]), '1')) # [1, 2, 3] -> [ 33[91m1 33[0m, 2, 3]
2025-07-31 11:12