繁体   English   中英

字符串末尾的匹配模式

[英]Match pattern at the end of string

我正在尝试将以下模式匹配为字符串。

[任何字母数字] [0个或多个字符] [(一个或多个数字-一个或多个数字)或*]

正确的字符串-sensor1-2,s1-2,s *,s_s *
字符串不正确-sensor1,s1-,* s1-3

我尝试了模式^\\w.*[(\\d+-\\d+)\\*]$但是它匹配像sensor1这样的字符串。 任何想法都会有所帮助。 我打算在C#中使用它。

您还应该删除方括号,并在其中放置一个或( | )以匹配*情况:

(\d+-\d+|\*)

编辑现有表达式,您将得到:

^\w.*(\d+-\d+|\*)$

在线尝试

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM