Regex 正则表达式字符串的开始和结束
我需要检查字符串是否以数字开头,以数字结尾,即使长度是一个符号 示例:Regex 正则表达式字符串的开始和结束,regex,Regex,我需要检查字符串是否以数字开头,以数字结尾,即使长度是一个符号 示例: "1" => true "1a1" => true "1a" => false "a1" => false 如果您想检查您只有一个数字,类似这样的方法应该可以工作: ^[0-9]$ 编辑:既然你已经编辑了你的文章,这里有一个新的建议: ^([0-9].*)?[0-9]$ 如果您想检查您只有一个数字,类似这样的方法应该可以工作: ^[0-9]$ 编辑:既然你已经编辑了你的文章,这里有一个新的建议
"1" => true
"1a1" => true
"1a" => false
"a1" => false
如果您想检查您只有一个数字,类似这样的方法应该可以工作:
^[0-9]$
编辑:既然你已经编辑了你的文章,这里有一个新的建议:
^([0-9].*)?[0-9]$
如果您想检查您只有一个数字,类似这样的方法应该可以工作:
^[0-9]$
编辑:既然你已经编辑了你的文章,这里有一个新的建议:
^([0-9].*)?[0-9]$
尝试以下方法:
^[0-9].*?[0-9]$ | ^[0-9]+$
第一部分匹配数字,第二部分匹配数字
^[0-9].*?[0-9]$ | ^[0-9]+$
^\d.*\d$|^\d$
第一部分匹配数字,第二部分匹配数字
^\d.*\d$|^\d$
假设^
和$
表示正则表达式方言中字符串的开头和结尾。否则,请使用\A
和\Z
或您的正则表达式方言用于字符串开头和结尾的任何内容
或者在java的match
这样的情况下,默认情况下会锚定正则表达式,您可以只使用\d.*\d|\d
假设^
和$
表示正则表达式方言中字符串的开头和结尾。否则,请使用\A
和\Z
或您的正则表达式方言用于字符串开头和结尾的任何内容
或者在java的match
等情况下,默认情况下会锚定regexen,您可以使用\d.*\d|\d
这应该可以:
^[0-9](.*[0-9])?$
这应该起作用:
^[0-9](.*[0-9])?$
如果您使用的是perl,则可以使用look-behind资产
^[0-9].*(?<=[0-9])$
有关look-behind的更多详细信息,请参见如果您使用的是perl,则可以使用look-behind资产
^[0-9].*(?<=[0-9])$
有关look behind的更多详细信息,请参见您可能需要阅读关于RegEx和的CodeProject文章。您可能需要阅读关于RegEx和的CodeProject文章。也许这对您有用:
^\d[^&]*\d$
也许这对您有用:
^\d[^&]*\d$
很多,这是一个很好的示例!Thanx很多,这是很棒的样品!