第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何使用 Java 正則表達(dá)式查找給定字母的單詞

如何使用 Java 正則表達(dá)式查找給定字母的單詞

夢里花落0921 2023-02-23 14:45:49
public class Homework {  public static void main(String[] args) {    String words[] = { "Abendessen", "Affe", "Affen", "aber", "anders", "Attacke", "arrangieren", "Art", "Asien",            "Bund", "Arten", "Biene", "Abend", "baden", "suchen", "A1rten", "Abend-Essen" };    Pattern pattern = Pattern.compile("[aA][a-z[n]+a-z]*");    for (int i = 0; i < words.length; i++) {      Matcher matcher = pattern.matcher(words[i]);      if (matcher.find()) {        System.out.println("OK: " + words[i]);      }    }  }}過濾以 a 或 A 開頭并包含 n 的單詞。這些單詞可能僅由字母組成,并且只有以第二個(gè)字母開頭的小寫字母。這些詞應(yīng)該匹配:Abendessen, Affen, anders, arrangieren, Asien, Arten, Abend我已經(jīng)粗心地嘗試了上面的這個(gè)正則表達(dá)式,并且認(rèn)為那也是錯(cuò)誤的。
查看完整描述

1 回答

?
小怪獸愛吃肉

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊

您當(dāng)前的模式[aA][a-z[n]+a-z]*如下:

字符類[aA],字符類[a-z[n]+。然后后面跟著a-z]*which 將匹配a-,z]重復(fù) 0+ 次。

例如匹配Abendessena-z]

你可能做的是用 a 或 A 開始匹配并重復(fù) 2 次[a-z]0+ 次并確保n中間有一個(gè) a:

\b[aA][a-z]*n[a-z]*\b

解釋

  • \b單詞邊界

  • [aA]匹配 a 或 A

  • [a-z]*匹配 0+ 次 az

  • n匹配n

  • [a-z]*匹配 0+ 次 az

  • \b單詞邊界

您也可以使用錨點(diǎn)^$斷言字符串的開頭和結(jié)尾而不是\b

正則表達(dá)式演示


查看完整回答
反對 回復(fù) 2023-02-23
  • 1 回答
  • 0 關(guān)注
  • 143 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)