【发布时间】:2014-08-10 04:41:44
【问题描述】:
我有样本数据
| 1 |
| 2 |
| 3 |
我想删除除数字之外的所有其他内容,像往常一样保留行 (\n)。
输出:
1
2
3
我对 Sublime 和 Regex 有点陌生。 :)
【问题讨论】:
标签: regex replace numbers sublimetext3 except
我有样本数据
| 1 |
| 2 |
| 3 |
我想删除除数字之外的所有其他内容,像往常一样保留行 (\n)。
输出:
1
2
3
我对 Sublime 和 Regex 有点陌生。 :)
【问题讨论】:
标签: regex replace numbers sublimetext3 except
在 Sublime 中打开查找替换。您将搜索:
[^\d\n]+
并用空字符串替换。
正则表达式匹配除数字或换行符之外的所有内容
【讨论】:
+,正则表达式效率更高
[...]括号中:[^\d\n,]+
根据您的示例数据,您可以使用以下内容。
Find: ^\D+|\D+$
Replace:
这匹配字符串的开头,后跟 non-digits 的任何字符(1 或更多次)OR non-digits 的任何字符数字(1 或更多次)在字符串结尾之前。
【讨论】:
|<one or more spaces> 和 <one or more spaces>|。没有其他东西应该被替换。我该怎么做。
^\|\s+|\s+\|$ 或\|\s+(\d+)\s+\| 替换为\1
| 和任何其他字符之间的空格为零,则不会删除。我怎么能把它也包括在内
+ 使用* 表示0 或更多次