0
A
답변
4
정규 표현식 (http://docs.python.org/library/re.html)을 사용 하시겠습니까?
구체적으로 말씀해 주시겠습니까, 나는 당신이 성취하고자하는 것을 완전히 이해하고 있다고 생각지 않습니다.
편집 :
이제 알았습니다. 이것은보다 쉽게 수행하지만, 여기에 간다 될 수있다
>>> import re
>>> s = "foo(bar)whatever"
>>> r = re.compile(r"(\()(.+?)(\))")
>>> r.sub(r"\1baz\3",s)
'foo(baz)whatever'
을이 작동하지 않습니다 괄호의 여러 수준의 경우, 또는 오히려 그것은 작동하지만 당신은 아마 싶지 않아 일을 할 것입니다. 보너스 여기에 같은 정규 표현식의로
오 헤이 만 지금은 가장 안쪽의 괄호 안에 문자열을 대체합니다 :
r1 = re.compile(r"(\()([^)^(]+?)(\))")
+0
요즘 저는 정규 표현식에 대해 배워야 할 것입니다 ... 다른 사람들이 말도 안되는 몇 가지 문자로 나를 위해 여러 줄의 코드를 취할 수있을 때 그것을 싫어합니다 ... – Jaime
관련 문제
- 1. Python 3에서 md5 모듈을 대체 하시겠습니까?
- 2. Java에서 문자열을 *로 분할 하시겠습니까?
- 3. Python, 상황에 맞는 문자열 대체
- 4. JAXMServlet을 대체 하시겠습니까?
- 5. Astoria Payload를 대체 하시겠습니까?
- 6. Android에서 AbsoluteLayout을 대체 하시겠습니까?
- 7. Javascript에서 window.sessionStorage를 대체 하시겠습니까?
- 8. "grep -R"대체 하시겠습니까?
- 9. PDF 문서의 이미지를 파이썬으로 대체 하시겠습니까?
- 10. Python 정규식은 대괄호 ([])로 혼동됩니까?
- 11. 예외를 else ...로 대체 할 수 있습니까?
- 12. 파이썬리스트/사전에서 값을 대체 하시겠습니까?
- 13. java에서 mod_dav_svn을 (를) 대체 하시겠습니까?
- 14. 내부 결합을에서 선택으로 대체 하시겠습니까?
- 15. PHP 정규 표현식을 대체 하시겠습니까?
- 16. SQLite를 SQL Server로 대체 하시겠습니까?
- 17. decidePolicyForNavigationAction을 다음에서 대체 하시겠습니까? 처음보기에서
- 18. 일치하지 않는 java.util.regex.Matcher.replaceAll 대체 하시겠습니까?
- 19. 경로의 공백 문자를 대체 하시겠습니까?
- 20. Sed가 줄 바꿈을 대체 하시겠습니까?
- 21. JComboBox/BasicComboBoxUI를 빠르게 대체 하시겠습니까?
- 22. emacs에서 매크로를 쿼리 대체 하시겠습니까?
- 23. PIL에서 단일 색상을 대체 하시겠습니까?
- 24. OS X에서 cstring을 대체 하시겠습니까?
- 25. PHP의 __autoload 기능을 대체 하시겠습니까?
- 26. Django : 양식 저장을 대체 하시겠습니까?
- 27. Javascript가 RegExp를 사용하여 문자열 패턴을 대체 하시겠습니까?
- 28. 리소스를로드 하시겠습니까? - wxPython/Python
- 29. Python - 함수에서 출력 하시겠습니까?
- 30. Python : $ HOME/.python-eggs를 비활성화 하시겠습니까?
편집 - 그래서 문자열을 가지고 & I 교체와 일부 문자를 대체하고있다.(). 그러나 때로는 바꿀 텍스트를 바꿀 때가 있습니다. 대괄호 안에 무엇이든 바꾸려면 어떻게 지정해야합니까? – Solihull
현재 사용하려고합니다. 하지만 작동하지 않는 것 같습니다. – Solihull
코드와 예제 입력을 붙여 주실 수 있습니까? –