我正在Codewars上练习PowerShell。我目前正在与this rather easy exercise挣扎。
我的问题是我的匹配项未正确匹配,或者我不了解输入是哪种字符串。我正在尝试查找设置为给定数字的数据。 输入是一个字符串,代表电话簿。每组中的信息都是随机的。
所以我已经尝试在每个新行(-split "\n"
)之后先拆分输入。没用,所以我用火柴试了一下。 (例如-match ".*48-421-674-8974.*\n"
)。
现在,我在Matches
中期望的是,直到下一个'\ n'为止的所有信息。但是相反,我得到的是我想要的数据集,再加上下一行。我已经尝试使用\\n
,\\\\n
单引号或双引号。但是我自己找不到任何解决方案。
所以目前我的输入是这个
"<Sophia Loren> +1-421-674-8974 bern TP-46017\n <Peter O'Brien> High
Street +1-908-512-2222; CC-47209\n"*
"<Anastasia> +48-421-674-8974 Via Quirinal Roma\n <P Salinger>
Main Street,+1-098-512-2222,Denver\n"*
"<C Powel> *+19-421-674-8974 Chateau des Fosses Strasbourg F-68000\n
<bernard >Deltheil +1-498-512-2222; Mount Av. Eldorado\n"
还有我的正则表达式".*48-421-674-8974.*\\n"
我希望得到这样的结果:
<Anastasia> +48-421-674-8974 Via Quirinal Roma\n
但是我得到了:
"<Anastasia> +48-421-674-8974 Via Quirinal Roma\n <P Salinger> Main Street,Denver\n"
在此结果之后,我也尝试过再次匹配或拆分,但这也不起作用。