替换多余的单词

Replace Extra Words

我想看看是否有大约 300 行退格的捷径,因为我想从 Python Standard Library 中获取所有库并将其放入 .txt.js 文件。例如,如果我要获取 string — Common string operations 库,那么我将不得不删除 — Common string operations。幸运的是,有连字符作为正则表达式的起点。有什么建议吗?

使用下一个正则表达式,您可以在 $1 捕获组中捕获第一部分,在 $2 中捕获您要删除的所有内容。

(\w*) \— ((\w*)\s)*

考虑在 atom 中替换 $1 以仅获取第一部分。 注意 "-" != "—" https://regexr.com/4v2e9