如何使用正则表达式python搜索字符串中特殊字符的精确匹配

我目前正在使用 python 处理正则表达式。我对 python 中的正则表达式很陌生。作为我学习的一部分,我有以下问题


String1 = "[hello]"

Result = re.sub(re.compile("[.*?]>"),"", Result)

print(string)

现在我Result应该什么都不是


但如果 String1 = "[*hello]"


那么我的结果应该是 [*hello]


帮我解决这个问题


临摹微笑
浏览 276回答 2
2回答

喵喔喔

很抱歉我在手机上输入错误评论并且不清楚地阅读了问题。现在请允许我澄清:您需要的正则表达式是:^(\[\*)[^ ]*您可以在Regex101上测试它,如果字符串以 [* 开头,它将返回一个匹配项,并返回以下字符串的精确匹配,直到下一个空格,如果它是您想要的不同内容,请评论您的确切字符串结尾(如果它存在)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python