好的,所以我需要一个正则表达式来表示 x,y 形式的任何坐标,其中 x 和 y 是从 1 到 9 的单个数字
我试过这个:
If Regex.IsMatch(TextBox1.Text, "[1-9],[1-9]")
但是当我只能允许逗号两侧使用 1-9 的单个整数时,这允许诸如“11,99”之类的值。
请帮忙。谢谢!
最佳答案
它与表达式匹配,因为如果字符串至少包含给定正则表达式的一个匹配项,则 IsMatch
返回 true
。如果您需要确保整个字符串与给定的表达式匹配,您应该按如下方式重写它:
If Regex.IsMatch(TextBox1.Text, "^[1-9],[1-9]$")
关于regex - VB.NET 中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15926095/