您可以使用lookahead来确保至少有一个数字,并重复匹配1倍或更多倍的点。
^(?=[A-Za-z]*[0-9])[A-Za-z0-9]+(?:\.[A-Za-z0-9]+)+$
^
字符串开始(?=[A-Za-z]*[0-9])
断言一个数字[A-Za-z0-9]+
匹配1+列出的任何范围(?:\.[A-Za-z0-9]+)+
对一个点重复1次或多次,然后再重复1次或多次列出的范围$
字符串结尾Regex演示
null null 我想在ng-pattern中使用这个regex来检查来自用户的文本输入。
我有以下正则表达式在Java: 如果输入“a334234234”,验证将失败。但是,如果输入“a3423423fsfsdf”,验证将成功。。。 以下正则表达式也是如此,它检查输入是否仅为数字: 如果输入4SASD,验证将失败,但如果输入3dfsdf22,验证将成功。你能帮我做这个吗?
其中,我需要包括连字符和空格。 这意味着还必须可以输入值“”。
问题:我在用Java玩,我试图计算字符串中连续的“字符”。 例子: 上面的代码返回输入的整数值的二进制字符串。如果我们输入数字5,将返回: 101 现在,我希望遍历字符串,并检查字符串中是否有任何连续的1。 我不知道如何检查这个。我尝试了以下方法: 但这显然会抛出一个ArrayIndexOutOfBounds,因为将产生一个大于数组长度的数字。 提前感谢您的回答。 欧文
我创建了以下正则表达式: 它应该接受字母数字、空格和撇号。输入应至少为1个字符,最多为24个字符。但它也只接受带撇号和空格的输入(例如,
问题内容: 这是我的代码,以确定一个单词是否包含任何非字母数字字符: 我想知道正则表达式是否错误。我知道会匹配任何非单词字符。关于我所缺少的任何想法? 问题答案: 将您的正则表达式更改为: