文本提取(高级)


从一段文本中提取其中的一部分,此命令可以用于提取一些起始位置和结束位置不固定的内容。比如:联系电话号码:010-111111 ,需要得到从"电话号码:"开始的内容,又如一段格式化的文本内容: "姓名":"张三","年龄":"25","省份":"北京",需要从里面提取省份,则 可以指定开始位置为 "省份":", 结束位置为 “。

参数

  • 文本内容 指定文本内容,要提取的内容包含在此文本之中。

  • 开始位置 指定提取的开始位置,可以为下列选项:

    • 文本起始位置
    • 通过搜索内容来确定开始位置
    • 相对文本起始的偏移位置
  • 搜索内容 指定搜索内容,可以使用通配符 ? 和 *,如:电话*:,则可以匹配电话号码:电话:电话号:等等。

  • 结束位置 指定提取的结束位置,可以用下面的方式来确定:

    • 到文本结束
    • 通过搜索来确定结束位置
    • 直接指定提取的数量
  • 选项

    • 匹配大小写
    • 使用正则表达式
    • 返回文本包括搜索内容
  • 返回文本的长度 指定返回文本的长度,在提取到内容后,在一些需要固定长度的场合可以使用此选项忽略多余的内容。

  • 文本起始位置 指定一个起始的位置,搜索起始位置将从这个位置开始。

  • 返回得到的文本到变量 指定一个变量用于保存提取到的内容。

  • 返回下次查找起始位置 指定一个变量用于保存结束位置,这个位置可以用于下次查找的开始位置,这样就可以实现循环提取一段文本中的所有匹配内容。

提示

>