Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 如何通过PowerShell检查字符串是否在多个位置包含字母\符号?_Regex_String_Powershell - Fatal编程技术网

Regex 如何通过PowerShell检查字符串是否在多个位置包含字母\符号?

Regex 如何通过PowerShell检查字符串是否在多个位置包含字母\符号?,regex,string,powershell,Regex,String,Powershell,我试图检查给定单词是否在多个未连接在一起的位置包含“#”符号。 例如: $word1=“Contains#Signs#Not#Joined”确实包含我想要的内容 但是:$word2=“包含####仅连接符号”此字符串仅包含已连接的符号 如果我发现符号没有连接在一起,我想返回$false。 我尝试使用: if($computerNameToGenerate-like“*#*#*”){return$false}但它没有按我想要的那样工作 我该怎么做?使用以下正则表达式: $word1 = "Cont

我试图检查给定单词是否在多个未连接在一起的位置包含“#”符号。
例如:
$word1=“Contains#Signs#Not#Joined”
确实包含我想要的内容
但是:
$word2=“包含####仅连接符号”
此字符串仅包含已连接的符号

如果我发现符号没有连接在一起,我想返回
$false

我尝试使用:
if($computerNameToGenerate-like“*#*#*”){return$false}
但它没有按我想要的那样工作


我该怎么做?

使用以下正则表达式:

$word1 = "Contains#Signs#Not#Joined"
$word1 -match "#[^#]+#"
hat指定排除散列,加号表示至少一个(非散列)字符