【发布时间】:2021-09-03 13:40:40
【问题描述】:
尝试获取所有字符,直到一个/多个数字后的新行,从下面的文本中向前看
(?<=below customer.\s.*\n.* )(.*)
I order standardinstalation to below customer.
Paul Rilley
Abbeyroad 55
如果道路名称没有空格,它可以工作(给出 55)。不与(高保守党道路)一起工作。我应该得到的数字(55b)之后也可能有字母。 我需要查看单词后面(在客户下方),因为第一行是唯一始终相同的部分。
【问题讨论】:
-
也许
(?s)below customer.*?(\d+[a-zA-Z]*)可能会起作用? -
如果您发布了正则表达式管道部分,这将有助于提出更好的建议。您是在访问正则表达式匹配值还是定义一个组?