簡體   English   中英

如何用Java創建正則表達式

[英]How to create reg ex in Java

我試圖了解Java正則表達式,但不確定如何解決我要解決的問題。

出於基本目的,可以說我有一個長度為4的單詞的列表-此列表中的每個單詞的大小均為4-(僅允許使用小寫字母az,無命令,數字等),而我還有第二個列表,包括26減少每次循環迭代的字母(第一次迭代26個字母,第二次約25個字母)。 我想編寫一個正則表達式來從第二個列表中獲取字母,並在第一個列表中找到對其的搜索。

例如,如果我的第二個列表中有25個字母(例如,除r以外的所有字母),我希望我的正則表達式能夠在第一個列表中找到一個四個字母的單詞,從而使[a_z / except r] [a_z / except r ] [a_z / r除外] [a_z / r除外]。 我對編寫regex和Java regex非常陌生,如何開始呢? 有人可以指出我正確的方向嗎?

您可以使用第二個字符串來編譯正則表達式,如下所示。 第二個字符串根據問題包含所有字母專家“ r”。

    String secondString = "abcdefghijklmnopqstuvwxyz";
    String regex = "["+secondString+"]{4}";

嘗試這個:

([a-z&&[^r]]{4})

在每次迭代中,必須在帶有r的方括號中添加字符。

暫無
暫無

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

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