【发布时间】:2021-08-27 13:25:34
【问题描述】:
我正在与第三方系统合作,该系统将采用正则表达式来解析其系统中的数据。我已经很多年没有写过正则表达式了,我被困住了。原始数据均以 2 或 3 个字符(建筑物)开头,然后是空格破折号空格,然后是另外 2 或 3 个字符(部门),然后是空格破折号空格,用户的全名,空格破折号空格,最后是他们的电话延期。我想以用户的全名、空格破折号和他们的扩展名结束。
系统中字段的最大字符分配为 26 个字符。如果可能的话,我宁愿修剪名字也不愿切断 4 位数的扩展名。
所有数据各不相同,但看起来与这些示例相似。
RB - HS - John Doe - 8400
MCH - SOC - Jane Smith - 5200
我需要数据看起来像:
John Doe - 8400
Jane Smith - 5200
【问题讨论】:
-
系统是否允许您使用捕获编写某种替换操作?
-
@rici 不,这只是一个匹配选项