Regex PowerShell中字符串的测试

Regex PowerShell中字符串的测试,regex,powershell,Regex,Powershell,我是一个PowerShell新手,在$line中有一个字符串 我如何测试$line中有“Bat”一词,这样它在字符串“Batman”中成功,但在“Batman”中失败 换句话说,我想测试一个独立的单词,而不是作为单词一部分的字符串序列。将单词边界用作正则表达式的元字符 #True "Bat" -match "\bBat\b" #also True "Bat man" -match "\bBat\b" #False "Batman" -match "\bBat\b" #False "anot

我是一个PowerShell新手,在$line中有一个字符串

我如何测试$line中有“Bat”一词,这样它在字符串“Batman”中成功,但在“Batman”中失败

换句话说,我想测试一个独立的单词,而不是作为单词一部分的字符串序列。

将单词边界用作正则表达式的元字符

#True
"Bat" -match "\bBat\b"

#also True
"Bat man" -match "\bBat\b"

#False
"Batman" -match "\bBat\b"

#False
"another Batman" -match "\bBat\b"

#True
"another Bat man" -match "\bBat\b"