我如何使我的正则是一个随机数量的数字,然后是一个单词



我正在编写一个PowerShell脚本,该脚本应该在另一个文件中找到引用的文件并将其移至正确的位置。

我还在写一个日志文件,患者的名字和需要写日期。

我现在被困在创建正则行线上,该线路是寻找名称和日期的。该名称分为2行。我将展示一个外观的示例。除名称外,我还需要生日,我还将在下面显示。

文件中的名称和生日看起来像这样(出于明显的原因更改(:

0143101Mueller
0143101Tabea
017310316051923

示例结果:

Name = Meuller Tabea
Date = 16.05.1923

我尝试创建一条正则行,但尚不正常。

这是我当前的正则行:

^([0-9]+)([a-z].*i+.)

目前,它拾取了具有多个单词的东西,并且似乎与所需的信息(名称和日期(匹配。我需要添加到正则线条中,以便它只查找一个单词/我提供的示例?

尝试模式: (d+)([A-Za-z]+)n1([A-Za-z]+)nd+(d{6})

说明:

d+ =匹配一个或多个数字

[A-Za-z]+-匹配一个或多个字母(小写或大写(

1-首先捕获组匹配的匹配文本(以确保姓氏在相同的数字之前(

n-匹配newline字符

d{6}-恰好匹配六位数

demo

我认为这会这样做:

^([0-9])+([A-Za-z])+

或:

^([0-9])+([A-z])+

最新更新