我会在没有大写字母和/或数字的情况下匹配整个文本,但如果它们根本不在那里,也可以匹配整个文本。
在这种情况下,如果我想检查下面的单词是否由字母和/或数字组成,lookahead应该如何查看
文本案例如下:
“绿色氛围100AG2”
“绿色氛围100A2 102”
“绿色环境1003”
希望有人能教我lookaheads如何检查混合(或单独的数字)中的字母和数字--目前只检查最后一个空格,但如果它在行尾,或者如果我们在理论上得到“绿色氛围10A01102”,我仍然只想要“绿色氛围”,那么这就不起作用了
您希望匹配到字符串末尾至少包含一个数字或ALLCAPS单词的字母数字字符串开始出现的点。
因此,您可以使用它进行匹配:
^(.*?)(?:\s+[a-zA-Z]*\d.*)?$
请参见regex演示。如果可以使用regex替换方法,则可以使用以下方法:
\s+[a-zA-Z]*\d.*
问题内容: 我需要一个可以告诉我字符串是否包含非字母数字字符的方法。 例如,如果字符串为“ abcdef?” 或“abcdefà”,该方法必须返回true。 问题答案: 使用Apache Commons Lang: 另一种方法是遍历String的字符并检查: 您还剩下一个问题:示例字符串“abcdefà”是字母数字,因为是字母。但我认为您希望将其视为非字母数字,对吗? 因此,您可能想使用正则表达式
问题内容: 我有这个模特 我希望用户在两个字段中都不能使用字母数字以外的任何其他字符。 有什么办法吗? 问题答案: 您将使用验证器来限制字段接受的内容。A可以在这里实现窍门: 请注意,已经有一个验证器可以为您验证电子邮件地址。上述验证器将不允许使用有效的电子邮件地址。
大家好,我正在努力找出如何检查“我的edittext”值是否包含字母和数字,如果用户输入例如“JDF23D”告诉他们删除数字,我会显示一个snackbar,但我的错误是不管它保留在那里,否则你会建议什么?
问题内容: 这是我的代码,以确定一个单词是否包含任何非字母数字字符: 我想知道正则表达式是否错误。我知道会匹配任何非单词字符。关于我所缺少的任何想法? 问题答案: 将您的正则表达式更改为:
我无法找到一个合适的正则表达式来匹配任何不以某种条件开头和结尾的字符串。 但用这个我不能实现面具‘。正则表达式结尾的字符。 多谢了。
我如何修改这个字符串: 所以它会回来的 (然后我可以把它分开)? 字符串中的数字可以不同。 我试过用。替换