【发布时间】:2013-04-11 17:16:05
【问题描述】:
我需要一些帮助来为每个字符(除了前 10 个字符)找到匹配文本字符串的正则表达式。 例如,我使用了正则表达式:
.{10} 匹配文本的前 10 个字符
P53236TT0834691
P53236TT08 34691 --> 匹配
但我需要否定结果作为匹配(从 char 11 到 x ) 有人可以帮我正确表达吗?
【问题讨论】:
我需要一些帮助来为每个字符(除了前 10 个字符)找到匹配文本字符串的正则表达式。 例如,我使用了正则表达式:
.{10} 匹配文本的前 10 个字符
P53236TT0834691
P53236TT08 34691 --> 匹配
但我需要否定结果作为匹配(从 char 11 到 x ) 有人可以帮我正确表达吗?
【问题讨论】:
使用回顾:
(?<=^.{10}).*
这将确保在匹配开始之前有 10 个字符,然后将匹配任何内容,直到字符串结束。
【讨论】:
在这种特定情况下,您可以使用:
String pattern = ".{10}(.*)";
第一个捕获组将捕获搜索字符串中 10 号之后的所有字符。您可以简单地扩展它以跳过任意数量的字符。
【讨论】: