python - 正则表达式删除单词和查找单词
问题描述
我想在一个句子中找到并删除https部分。我使用re.search("^https://t.co/.*[a-zA-Z]"
,data)` 结果是:
match='https://xx.x/ekGSeJufuH 7 jalan indonesia yang pa
match='https://xx.x/okbymT3g'
但我想match='https://xx.x/ekGSeJufuH
在保留其余单词的同时删除和删除。我的正则表达式有问题吗?
解决方案
.* 匹配任何字符,包括空格。
一个更简单的方法是
- 找到以“https://”开头的句子,
- 找到句子中的第一个空格(''),
- 删除空格前的子字符串。
我认为它有效,因为 URL 不允许内部有任何 WS。
推荐阅读
- php - 如何使用 php 和 ffmpeg 在视频中添加文本覆盖?
- python - 袖扣显示空白
- python - Python 如何知道从我正在处理的代码中导入,而不是从站点包中导入?
- android - 在 Nativescript 中隐藏底部导航栏
- c# - 如何在 ASP.NET 5 MVC 的局部视图中更改 @Model
- sql-server - 可以将递归 CTE 用于具有累积涓流子连接的分层行吗?
- flutter - Flutter:从查询快照构建列表
- javascript - 机车滚动功能触发器
- node.js - React JS SyntaxError:无法在模块外使用导入语句
- reactjs - 由于 pure.js 中使用 react-testing-library/react-hooks 的错误,测试套件无法运行