相关疑难解决方法(0)

从Python中的字符串中删除除字母数字字符之外的所有内容

使用Python从字符串中删除所有非字母数字字符的最佳方法是什么?

这个问题PHP变体中提出的解决方案可能会进行一些微小的调整,但对我来说似乎不太"pythonic".

为了记录,我不仅要删除句点和逗号(以及其他标点符号),还要删除引号,括号等.

python string

295
推荐指数
11
解决办法
28万
查看次数

Re.sub不适合我

我试图re.sub用例如替换用值指定的模式

for lines in f:
    pattern='\${2}'+key[0]+'\${2}'
    re.search(pattern,lines)
Run Code Online (Sandbox Code Playgroud)

这将返回找到模式的行.例如,这是获得的测试返回之一

这是一个$$测试$$

我遇到的问题是当我做以下事情时

re.sub(pattern,key[1],lines)
Run Code Online (Sandbox Code Playgroud)

什么都没发生.我错过了什么?有关更多信息key[0]=test,key[1]=replace 我正在尝试做的是每当遇到"$$ test $$"时,它将用"替换"替换它.我没有问题找到"$$ test $$"但由于某种原因re.sub没有取代它.

python regex

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

regex ×1

string ×1