【问题标题】:How to extract the text value using regular expression extractor [closed]如何使用正则表达式提取器提取文本值 [关闭]
【发布时间】:2019-12-31 11:23:12
【问题描述】:

我试图从一个句子中提取一些文本值,但我没有得到任何东西。

请帮助我摆脱困境。

下面是图片并标记为红色,我需要提取哪个文本值,我想获取图片中给出的 VIEWSTATE 的值。

【问题讨论】:

  • 不显示您尝试过的正则表达式,我们怎么能告诉您为什么没有得到任何东西?
  • 为什么不直接使用基本的字符串操作呢?它一定会简单得多。并不是说正则表达式会非常复杂,但它似乎会给您带来麻烦。
  • 你可以将你的文本输入: grep -o "__VIEWSTATE|[^|]*" 或 sed "s/^.*|(__VIEWSTATE|[^|]*)|.*$/ \1/"

标签: regex text-extraction regular-language


【解决方案1】:

我们可以尝试使用:

(?<=VIEWSTATE\|).*?\|

或者,如果您的正则表达式引擎/工具不支持lookbehinds,我们可以匹配:

VIEWSTATE\|(.*?)\|

然后访问您想要的内容的第一个捕获组。

【讨论】:

  • 谢谢@Tim,很好的解决方案!
猜你喜欢
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 2021-12-12
  • 2014-01-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多