Regex 使用正则表达式忽略数据中的分隔符

Regex 使用正则表达式忽略数据中的分隔符,regex,Regex,之前我得到的数据如下: 09/09/2014 12:00:00 AM 840DACHUAY10000100000000712345 我正在使用下面的正则表达式提取nbr_home ^.{23}.{11}(?P<nbr_home>.{19}) 我不想更改现有正则表达式的位置提取,我只想修改它,使其忽略分隔符“|”的出现 但它将是正确的字符,否则 (请注意,{23}.{11}可以缩短为{34}) 您仍然需要对捕获组进行后期处理才能删除| 但它将是正确的字符,否则 (请注意,{23}.

之前我得到的数据如下:

09/09/2014 12:00:00 AM 840DACHUAY10000100000000712345
我正在使用下面的正则表达式提取nbr_home

^.{23}.{11}(?P<nbr_home>.{19})

我不想更改现有正则表达式的位置提取,我只想修改它,使其忽略分隔符“|”的出现 但它将是正确的字符,否则

(请注意,
{23}.{11}
可以缩短为
{34}


您仍然需要对捕获组进行后期处理才能删除
|

但它将是正确的字符,否则

(请注意,
{23}.{11}
可以缩短为
{34}


您仍然需要对捕获组进行后期处理才能删除
|

但它将是正确的字符,否则

(请注意,
{23}.{11}
可以缩短为
{34}


您仍然需要对捕获组进行后期处理才能删除
|

但它将是正确的字符,否则

(请注意,
{23}.{11}
可以缩短为
{34}


您可以修改模式以匹配
|
,但不能捕获它们。然后为字符串分组
$1-4

^(.{23})(?:\|)(.{3})(?:\|)(.{7})(?:\|)(?P<nbr_home>.{20})$
^(.{23})(?:\\\\|)(.{3})(?:\\\|)(.{7})(?:\\|)(?:\\|)(第20页)$
例如:


您可以修改模式以匹配
,但不能捕获它们。然后为字符串分组
$1-4

^(.{23})(?:\|)(.{3})(?:\|)(.{7})(?:\|)(?P<nbr_home>.{20})$
^(.{23})(?:\\\\|)(.{3})(?:\\\|)(.{7})(?:\\|)(?:\\|)(第20页)$
例如:


您可以修改模式以匹配
,但不能捕获它们。然后为字符串分组
$1-4

^(.{23})(?:\|)(.{3})(?:\|)(.{7})(?:\|)(?P<nbr_home>.{20})$
^(.{23})(?:\\\\|)(.{3})(?:\\\|)(.{7})(?:\\|)(?:\\|)(第20页)$
例如:


您可以修改模式以匹配
,但不能捕获它们。然后为字符串分组
$1-4

^(.{23})(?:\|)(.{3})(?:\|)(.{7})(?:\|)(?P<nbr_home>.{20})$
^(.{23})(?:\\\\|)(.{3})(?:\\\|)(.{7})(?:\\|)(?:\\|)(第20页)$
例如:


您能在处理之前删除所有出现的
吗?感谢您的回复,我无权修改数据。您能在处理之前删除所有出现的
吗?感谢您的回复,我无权修改数据。您能在处理之前删除所有出现的
吗?感谢您的回复,我无权修改数据。您能在处理之前删除所有出现的
吗?感谢您的回复,我无权修改数据。我将测试上述解决方案,并会让您知道…谢谢,没有问题。输出来自我的测试。我将测试上述解决方案,并会让您知道…感谢您没有问题。输出来自我的测试。我将测试上述解决方案,并会让您知道…感谢您没有问题。输出来自我的测试。我将测试上述解决方案,并会让您知道…感谢您没有问题。输出来自我的测试。