使用正则表达式
等价是等同于的意思,表示同样的功能,用不同符号来书写。
?,*,+,\d,\w 都是等价字符
?等价于匹配长度{0,1}
*等价于匹配长度{0,}
+等价于匹配长度{1,}
\d等价于[0-9]
\w等价于[A-Za-z_0-9]。
?等价于匹配长度{0,1}
*等价于匹配长度{0,}
+等价于匹配长度{1,}
\d等价于[0-9]
\w等价于[A-Za-z_0-9]。
^([\u4E00-\u9FA5]+)([0-9]{0,})([\u4E00-\u9FA5]{0,})$
模板:^([]{})$
解释:必须包含一个汉语字符, 数字可以有,也可以没有,结尾可以是汉字也可以是数字
使用
if (Regex.IsMatch(JETPLAN_LEVEL_VALUE.Text, @"^([\u4E00-\u9FA5]+)([0-9]{0,})([\u4E00-\u9FA5]{0,})$"))
{
}