我正在检查串口,我只想使用与“COM1-4”匹配的串口。 我无法弄清楚语法。
答案 0 :(得分:2)
答案 1 :(得分:0)
对蒂姆的答案进行了扩展:
如果您想匹配特定范围的字符,可以使用[]
表示法 - 对于数字,您可以说[1-4]
匹配(字符)'1'
,{{1} },'2'
或'3'
。
如果您想在字符串末尾添加数字,请使用'4'
符号标记“字符串结尾”。
最后,如果您要准确匹配一段“普通”文本,则使用该字符串。请注意,如果您的字符串包含对$
具有特殊含义的字符(例如regex
,.
。\
,+
,()
,等)你需要更加小心。
如果你想匹配“只在字符串中使用此字符而不是其他内容”,则使用“字符串开头”[]
和“字符串结尾”^
的锚点来包围表达式。
这就是你最终的结果
$
完全 ^COM[1-4]$
,COM1
,COM2
或COM3
中的一个。
如果您之前可以使用其他内容,请取消COM4
。