利用notepad++、excel、正则表达式快速整理文档

将一维文档整理为二维文档

原文档为txt文档
在这里插入图片描述

整理之后呈现
在这里插入图片描述

第一维度生成
  1. 以下为演示文档
1	BiConsumer<T,U>
代表了一个接受两个输入参数的操作,并且不返回任何结果

2	BiFunction<T,U,R>
代表了一个接受两个输入参数的方法,并且返回一个结果

3	BinaryOperator<T>
代表了一个作用于于两个同类型操作符的操作,并且返回了操作符同类型的结果

4	BiPredicate<T,U>
代表了一个两个参数的boolean值方法

5	BooleanSupplier
代表了boolean值结果的提供方

6	Consumer<T>
代表了接受一个输入参数并且无返回的操作

7	DoubleBinaryOperator
代表了作用于两个double值操作符的操作,并且返回了一个double值的结果。

8	DoubleConsumer
代表一个接受double值参数的操作,并且不返回结果。

9	DoubleFunction<R>
代表接受一个double值参数的方法,并且返回结果

10	DoublePredicate
代表一个拥有double值参数的boolean值方法

11	DoubleSupplier
代表一个double值结构的提供方

12	DoubleToIntFunction
接受一个double类型输入,返回一个int类型结果。

13	DoubleToLongFunction
接受一个double类型输入,返回一个long类型结果

14	DoubleUnaryOperator
接受一个参数同为类型double,返回值类型也为double 。

15	Function<T,R>
接受一个输入参数,返回一个结果。

16	IntBinaryOperator
接受两个参数同为类型int,返回值类型也为int 。

17	IntConsumer
接受一个int类型的输入参数,无返回值 。

18	IntFunction<R>
接受一个int类型输入参数,返回一个结果 。

19	IntPredicate
:接受一个int输入参数,返回一个布尔值的结果。

20	IntSupplier
无参数,返回一个int类型结果。

21	IntToDoubleFunction
接受一个int类型输入,返回一个double类型结果 。

22	IntToLongFunction
接受一个int类型输入,返回一个long类型结果。

23	IntUnaryOperator
接受一个参数同为类型int,返回值类型也为int 。

24	LongBinaryOperator
接受两个参数同为类型long,返回值类型也为long。

25	LongConsumer
接受一个long类型的输入参数,无返回值。

26	LongFunction<R>
接受一个long类型输入参数,返回一个结果。

27	LongPredicate
R接受一个long输入参数,返回一个布尔值类型结果。

28	LongSupplier
无参数,返回一个结果long类型的值。

29	LongToDoubleFunction
接受一个long类型输入,返回一个double类型结果。

30	LongToIntFunction
接受一个long类型输入,返回一个int类型结果。

31	LongUnaryOperator
接受一个参数同为类型long,返回值类型也为long。

32	ObjDoubleConsumer<T>
接受一个object类型和一个double类型的输入参数,无返回值。

33	ObjIntConsumer<T>
接受一个object类型和一个int类型的输入参数,无返回值。

34	ObjLongConsumer<T>
接受一个object类型和一个long类型的输入参数,无返回值。

35	Predicate<T>
接受一个输入参数,返回一个布尔值结果。

36	Supplier<T>
无参数,返回一个结果。

37	ToDoubleBiFunction<T,U>
接受两个输入参数,返回一个double类型结果

38	ToDoubleFunction<T>
接受一个输入参数,返回一个double类型结果

39	ToIntBiFunction<T,U>
接受两个输入参数,返回一个int类型结果。

40	ToIntFunction<T>
接受一个输入参数,返回一个int类型结果。

41	ToLongBiFunction<T,U>
接受两个输入参数,返回一个long类型结果。

42	ToLongFunction<T>
接受一个输入参数,返回一个long类型结果。

43	UnaryOperator<T>
接受一个参数为类型T,返回值类型也为T。
  1. 删除汉字行,[^\x00-\xff]通过汉字的正则匹配期间删除
^.*[^\x00-\xff].*$

在这里插入图片描述

得到我们需要的第一列数据
在这里插入图片描述
3. 删除空白行,正则表达式为:\s*$
在这里插入图片描述

去掉空白行
在这里插入图片描述

  1. 我们需要删除多余的数字,这时候我们可以用notpad++的批量操作,按住ALT键盘不放,往下拉,然后就可以批量删除了

在这里插入图片描述
删除后
在这里插入图片描述

也可以使用正则匹配,像我们之前的一样,这里的正则为:\d,先去掉数字
在这里插入图片描述

然后再把空格复制过来,替换
在这里插入图片描述
替换成功后我们已经有了第一维度
在这里插入图片描述

第二维度生成
  1. 删除数字开头字行,正则表达式为:^\d.*$
^\d.*$

在这里插入图片描述
2. 删除空白行,正则表达式为:\s*$
在这里插入图片描述

合并为二维表格

目标生成以下这种格式的数据
在这里插入图片描述

  1. 转换前置符号
    在这里插入图片描述

  2. 转换中间
    在这里插入图片描述

  3. 转换最后
    在这里插入图片描述

  4. 分别复制到Excel

第一列复制
在这里插入图片描述
第二列复制
在这里插入图片描述
5. 合并,全部选中

在这里插入图片描述
6. 生成成功
在这里插入图片描述

我把这个放在这个下面,这是markdown格式的表格

加上表头,即可生成以下结构
在这里插入图片描述

指令描述
BiConsumer<T,U>代表了一个接受两个输入参数的操作,并且不返回任何结果
BiFunction<T,U,R>代表了一个接受两个输入参数的方法,并且返回一个结果
BinaryOperator<T>代表了一个作用于于两个同类型操作符的操作,并且返回了操作符同类型的结果
BiPredicate<T,U>代表了一个两个参数的boolean值方法
BooleanSupplier代表了boolean值结果的提供方
Consumer<T>代表了接受一个输入参数并且无返回的操作
DoubleBinaryOperator代表了作用于两个double值操作符的操作,并且返回了一个double值的结果。
DoubleConsumer代表一个接受double值参数的操作,并且不返回结果。
DoubleFunction<R>代表接受一个double值参数的方法,并且返回结果
DoublePredicate代表一个拥有double值参数的boolean值方法
DoubleSupplier代表一个double值结构的提供方
DoubleToIntFunction接受一个double类型输入,返回一个int类型结果。
DoubleToLongFunction接受一个double类型输入,返回一个long类型结果
DoubleUnaryOperator接受一个参数同为类型double,返回值类型也为double 。
Function<T,R>接受一个输入参数,返回一个结果。
IntBinaryOperator接受两个参数同为类型int,返回值类型也为int 。
IntConsumer接受一个int类型的输入参数,无返回值 。
IntFunction<R>接受一个int类型输入参数,返回一个结果 。
IntPredicate:接受一个int输入参数,返回一个布尔值的结果。
IntSupplier无参数,返回一个int类型结果。
IntToDoubleFunction接受一个int类型输入,返回一个double类型结果 。
IntToLongFunction接受一个int类型输入,返回一个long类型结果。
IntUnaryOperator接受一个参数同为类型int,返回值类型也为int 。
LongBinaryOperator接受两个参数同为类型long,返回值类型也为long。
LongConsumer接受一个long类型的输入参数,无返回值。
LongFunction<R>接受一个long类型输入参数,返回一个结果。
LongPredicateR接受一个long输入参数,返回一个布尔值类型结果。
LongSupplier无参数,返回一个结果long类型的值。
LongToDoubleFunction接受一个long类型输入,返回一个double类型结果。
LongToIntFunction接受一个long类型输入,返回一个int类型结果。
LongUnaryOperator接受一个参数同为类型long,返回值类型也为long。
ObjDoubleConsumer<T>接受一个object类型和一个double类型的输入参数,无返回值。
ObjIntConsumer<T>接受一个object类型和一个int类型的输入参数,无返回值。
ObjLongConsumer<T>接受一个object类型和一个long类型的输入参数,无返回值。
Predicate<T>接受一个输入参数,返回一个布尔值结果。
Supplier<T>无参数,返回一个结果。
ToDoubleBiFunction<T,U>接受两个输入参数,返回一个double类型结果
ToDoubleFunction<T>接受一个输入参数,返回一个double类型结果
ToIntBiFunction<T,U>接受两个输入参数,返回一个int类型结果。
ToIntFunction<T>接受一个输入参数,返回一个int类型结果。
ToLongBiFunction<T,U>接受两个输入参数,返回一个long类型结果。
ToLongFunction<T>接受一个输入参数,返回一个long类型结果。
UnaryOperator<T>接受一个参数为类型T,返回值类型也为T。

正则表达式参考

https://blog.csdn.net/dengjili/article/details/78009643

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值