簡體   English   中英

有人能告訴我正則表達式嗎?

[英]Can someone tell me the regular expression for this?

我正在使用正則表達式,我需要根據以下場景創建一個用於驗證字符串的表達式:

Solution.<word1|word2|word3>.<word4|word5>.anyword.(any word containing proj in it)

我試過了

Solution.\b(word1|word2|word3)\b.\b(word4|word5)\b.(.*).\b(.*proj)\b

但這允許像Solution.word1.word4.blabla.blabla.csproj這樣的字符串,這意味着它允許在proj之前的任何內容,因為。*。

有人可以幫我弄這個嗎??

您可能想嘗試(需要轉義.並允許捕獲組除了以外有字符. ):

Solution\.\b(word1|word2|word3)\b\.\b(word4|word5)\b\.([^\.]*)\.\b([^\.]*proj)\b

看起來你需要這個正則表達式:

Solution\.(word1|word2|word3)\.(word4|word5)\.([^.]+)\..*?\bproj\b

RegEx演示

如果沒有更多的說明,很難考慮你想要的實際字符串。

您可以嘗試以下正則表達式。

Solution\.word[123]\.word[45]\.\w+\.\w*proj\b

暫無
暫無

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

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