我有以下代码:
[string]$namesList = @"
casa fuentes, jose
lopez casimiro juan
gazquez san antonio
anto vazques
"@
如何选择前两个单词?
output expected:
casa fuente
lopez casimiro
gazquez san
anto vazques
我有以下代码:
[string]$names = $namesList.split("`n").ToUpper() | Select-String "" -AllMatches | ForEach {$_.Matches.value}
但我不知道要使用的正则表达式 en select string alguien me ayuda ?¿
我相信这样的事情会对你有用: https ://regex101.com/r/6amYCS/1
(?m)^[\W_]*([^\W_](?:\w|[[:punct:]_-](?=[\w[:punct:]-]))*)[\W_]+([^\W_](?:\w|[[:punct:]_-](?=[\w[:punct:]-]))*)
第一个单词在第 1 组中,第二个在第 2 组中。
这是用于 ASCII 的,如果有兴趣,我也有用于 Unicode 的。