我正在编写一个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])+