regex - VB.NET 中的正则表达式

标签 regex vb.net

好的,所以我需要一个正则表达式来表示 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/

相关文章:

python -regex匹配单词列表

嵌套匹配的正则表达式

.net - VB.Net 3.5 检查文件是否正在使用

.net - Thread.Sleep 是否会停用 TCPListener?

c# - 将遗留代码库从 VB 转换为 C# 是否有任何值(value)?

c# - .Net SMTP 队列

java - 如何使用Java的正则表达式来分割嵌套的数学方程

regex - Vim - sed 像标签或仅在模式内替换

regex - notepad++ 正则表达式替换匹配文本的内部序列

.net - 如何为枚举绑定(bind) ComboBox 设置 SelectedValue