我正在尝试检查给定单词在多个未连接在一起的地方是否包含'#'符号。
例如:
$word1 = "Contains#Signs#Not#Joined"
确实包含我要寻找的内容
但是:$word2 = "Contains###OnlyJoinedSigns"
该字符串仅包含已连接的符号。
如果我发现没有连接在一起的标志,我想返回$false
。
我尝试使用:
if($computerNameToGenerate -like "*#*#*") { return $false}
,但无法正常运行。
我该怎么办?
答案 0 :(得分:2)
使用以下正则表达式:
$word1 = "Contains#Signs#Not#Joined"
$word1 -match "#[^#]+#"
帽子指定排除哈希,加号表示至少一个(非哈希)字符。