文本提取(高级)
从一段文本中提取其中的一部分,此命令可以用于提取一些起始位置和结束位置不固定的内容。比如:联系电话号码:010-111111 ,需要得到从"电话号码:"开始的内容,又如一段格式化的文本内容: "姓名":"张三","年龄":"25","省份":"北京",需要从里面提取省份,则 可以指定开始位置为 "省份":", 结束位置为 “。
参数
-
文本内容 指定文本内容,要提取的内容包含在此文本之中。
-
开始位置 指定提取的开始位置,可以为下列选项:
- 文本起始位置
- 通过搜索内容来确定开始位置
- 相对文本起始的偏移位置
-
搜索内容 指定搜索内容,可以使用通配符 ? 和 *,如:电话*:,则可以匹配电话号码:电话:电话号:等等。
-
结束位置 指定提取的结束位置,可以用下面的方式来确定:
- 到文本结束
- 通过搜索来确定结束位置
- 直接指定提取的数量
-
选项
- 匹配大小写
- 使用正则表达式
- 返回文本包括搜索内容
-
返回文本的长度 指定返回文本的长度,在提取到内容后,在一些需要固定长度的场合可以使用此选项忽略多余的内容。
-
文本起始位置 指定一个起始的位置,搜索起始位置将从这个位置开始。
-
返回得到的文本到变量 指定一个变量用于保存提取到的内容。
-
返回下次查找起始位置 指定一个变量用于保存结束位置,这个位置可以用于下次查找的开始位置,这样就可以实现循环提取一段文本中的所有匹配内容。
提示
关于更多变量和表达式的内容,请参见"如何使用变量"。