如何用正则表达式替换掉外面的方括号或者找出括号里面的文字
a = re.compile(r'需要填写什么内容')re.sub(a,'',[美国]。afjkjkajdkj') 如何才能提取出美国两个字不要外面的方括号谢谢老师的解答 不知道你要干什么一共②行 东西一个都没看懂 >>> s='''re.sub(a,'',[美国]。afjkjkajdkj') '''
>>> import re
>>> re.findall(u"[\u4e00-\u9fa5]+",s)
['美国']
>>> re.findall(u"[\u4e00-\u9fa5]+",s)
'美国'
>>> >>> s='''re.sub(a,'',[美国]。afjkjkajdkj') '''
>>> import re
>>> re.findall("\[(.+?)\]",s)
['美国']
>>> re.findall("\[(.+?)\]",s)
'美国'
>>> wp231957 发表于 2022-4-18 15:13
感谢老师 redaiconglin 发表于 2022-4-18 15:29
感谢老师
>>> s='''re.sub(a,'',[美国]。afjkjkajdkj') '''
>>> re.sub("\[|\]","",s)
这个也可以试一下 wp231957 发表于 2022-4-18 15:36
>>> s='''re.sub(a,'',[美国]。afjkjkajdkj') '''
>>> re.sub("\[|\]","",s)
这个也可以试一下
这个方法好能看懂哈哈。谢谢
页:
[1]