[英]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\.word[123]\.word[45]\.\w+\.\w*proj\b
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.