簡體   English   中英

字符串的正則表達式僅包含小寫字母

[英]regex for a string only contains small letters

嗨,我正在嘗試找到一個僅接受小寫字母的regEx,

我厭倦了很少的選擇,但沒有任何效果,可以請一個指導我:

這是我嘗試過的表達式:

(?=.*[a-z])--> this is not working if we have "aaaAA"

[a-z]+^[A-Z]

^[A-Z]+[a-z]+^[A-Z]

請幫我。

您是否嘗試過[az] +

在此處查看示例: https//regex101.com/r/wCdBue/1

如果要檢查整行/文本是否僅包含小寫字母,則應使用^ $包裹正則表達式,如下所示:^ [az] + $

示例: https//regex101.com/r/T0DHY4/1

您的解決方案幾乎是正確的。 正則表達式必須說“ [az] +” —包括一個量詞,這意味着您不匹配單個字符,而是一個或多個小寫字符。

字符串正則表達式=“ [az] +”;

這是一個量詞正則表達式鏈接。 http://docs.oracle.com/javase/tutorial/essential/regex/quant.html

它對我來說是這樣的:

  String line = "aaaA";
  System.out.println(line.matches("^[a-z]+$")); //false
  line = "aaaa";
  System.out.println(line.matches("^[a-z]+$")); //true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM