[英]Regular expression for removing text with parenthesis
以這個文本為例,泣(な)き出(だ)した
,我想以編程方式刪除假名(即。泣き出した
)。 我試過了
re.sub(r"\([^()]*\)", "", '泣(な)き出(だ)した')
但它反而返回了泣した
。 什么是更好的正則表達式?
字符 class 中的括號是半角(半角)而不是全角(全角)括號。
更換它們將解決您的問題:
import re
re.sub(r"\([^()]*\)", "", '泣(な)き出(だ)した')
# '泣き出した'
您應該嘗試使用非貪婪re.sub(r"\(.*?\)", "", '泣(な)き出(だ)した')
*?
.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.