regex - Delphi XE7 + TRegEx如何正确?

标签 regex delphi delphi-xe7

我有这个文字

  zero: false,
  contlen: 7640,
  ip_h: '52fe7c8fcffa04ffae',
  vc_h: '4cf12b21131231231cb802812bdf63b32',
  navPrefix: '/',


我只想提取此文本-52fe7c8fcffa04ffae
我尝试使用ip_h: '(.*)',但我得到整行ip_h: '52fe7c8fcffa04ffae',

我会尝试很多变体,用PHP可以正常工作……但是在Delphi中,我做不到。

正则表达式显示相同
http://s21.postimg.org/ncbvkaag7/screenshot_913.png

ip_h: '([^\n]*)'在delphi中
http://s21.postimg.org/ypyevhkyv/screenshot_914.png

最佳答案

正规化答案,正则表达式必须为:

(?<=ip_h: ')[^']*(?=')


为了获得没有单引号的匹配,它使用正向查找和向前查找。

关于regex - Delphi XE7 + TRegEx如何正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29745852/

相关文章:

c# - 使用正则表达式 c# 递归地获取内部模式

python - 用指向 URL 的链接替换文本中的 URL

json - 在 Datasnap (Delphi 10) 中旋转数据集 JSON 结果

Delphi提示添加到用途

delphi - 如何对组合框中的项目进行排序?

正则表达式 Python 在 ( ) 之间拉动

delphi - 如何让这个闪屏显示3秒?

android - Android Delphi xe7中的错误

android - 将 Android 应用程序(在 Delphi FireMonkey 中开发)部署到 Google Play 商店

python - 正则表达式匹配字符串中最后一次出现的年份