英文:
Remove in side '(data)' in string python
问题
我要翻译的内容:
在Python中从字符串中删除'(data)'中的内容,我有一个字符串如下:"i am learning python programming, (Because) it is easy langue for new learner(s)",我只想删除第一个(data)数据。在(data)中可能包含任何内容,不是固定的。
英文:
Remove in side '(data)' in string python, I have string like this "i am learning python programming, (Because) it is easy langue for new learner(s)" i want to remove first (Because) data only. In side (data) may vary anything. Not constant.
答案1
得分: 0
你可以使用正则表达式:
import re
string = "我正在学习Python编程,因为它对新学习者来说很容易。"
''.join(re.split(r"\([^)]*\)", string))
'我正在学习Python编程,因为它对新学习者来说很容易。'
这个模式搜索开括号,然后是除了闭括号以外的任何内容,然后是闭括号。
英文:
You can use regex:
>>> import re
>>> string = "i am learning python programming, (Because) it is easy langue for new learner(s)"
>>> ''.join(re.split(r"\([^)]*\)", string))
'i am learning python programming, it is easy langue for new learner'
The pattern searches for opening brace, then any stuff except closing brace, then closing brace.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论