python - python regex sub 替换整个字符串
问题描述
假设我想替换以 开头的abc
字符串replacement
:
import re
s = 'abcdefg'
re.sub(r'^abc', 'replacement', s)
replacementdefg
我应该怎么做才能只返回replacement
而不是replacementdefg
?
解决方案
将字符串的其余部分与.*
import re
s = 'abcdefg'
s = re.sub(r'^abc.*', 'replacement', s)
print(s)
输出:
replacement
推荐阅读
- select - 选择一个输出查询 SPARQL
- typescript - 避免对联合类型进行愚蠢的推断( Element 隐含地具有“任何”类型,因为类型的表达式......)
- editor - 编辑器定制 skdj sks jjksjd skdjsd skjds dkjsk daljksdlaskdujasd asldjlsaj dlasjdjas dlaskjd laskldjs
- java - Java 中的 AWS Lambda 无法使用连接钱包连接到 Oracle RDS
- javascript - Javascript macOS 错误:命名参数必须作为对象传递
- fonts - gtmatrix 中的 Google 字体多次调用
- python - 无法在 Google Colab 上导入 CelebA 数据集
- react-native - 如何在 React Native 导航中使用 modalPresentationStyle .fullscreen
- python - 缩短重复相同条件但变量不同的代码行
- android - Android 传递 IV 参数加密/解密文本