regex - 替换多余的单词
问题描述
我正在尝试查看是否有大约 300 行退格的快捷方式,因为我正在尝试从Python 标准库中获取所有库并将其放入.txt
or.js
文件中。例如,如果我要获取string — Common string operations
库,那么我必须删除— Common string operations
. 幸运的是,有一个连字符作为正则表达式的起点。有什么建议么?
解决方案
使用下一个正则表达式,您可以捕获 $1 捕获组中的第一部分和 $2 中您要删除的所有内容。
(\w*) \— ((\w*)\s)*
考虑在 atom 中以 1 美元的价格替换以仅获得第一部分。注意“-”!=“-” https://regexr.com/4v2e9
推荐阅读
- reactjs - 不必要地使用 React.forwardRef() 会带来什么不利吗?
- ios - Xcode Debugger Swift:无法在调试器中查看变量的值,lldb 命令给出错误
- python - Pandas 有没有办法根据某个行值修改以前的行?
- python - VS Code 无法识别新的 Conda 环境
- python - 将数组的列切片为最小大小
- apache-spark - 如何在单行中左连接两个结构数组?
- node.js - 使用 mongodb 和 node js 从 Collection 中获取所有数据
- python - 如何使用熊猫计算excel中特定文本的出现次数
- mysql - .Net Mysql Entity Framework - 创建mysql哈希索引
- reactjs - 如何在没有 useMutation 的情况下在 Next.js 中使用 GraphQL 突变