我有這樣的正則表達式(這是感謝你們的一大途徑)字符的最小量不知道如何去做。我必須在@之後至少有3個字符,但我還需要允許至少3個字符,在空格之前至少有兩個字符,然後一個空格是可選的。所以,我需要匹配這些模式:不包括空格
@tst
@tst test
@ts t
我如何可以實施最少三個字符如果沒有空間,或者至少有兩個字符,一個空格,然後在至少一個或多個字符?我可以把它做成兩個單獨的表達式,但我希望可以用一個來完成它。
任何人都可以指向正確的方向我
謝謝。
編輯: 好吧,我想我已經種實現什麼,我想:
(?<=(|\\s|\\A|^))@{1}(([\\w]{3,}+ ?[\\w]*)|([\\w]{2,} {1}[\\w]{1,}))
有沒有更有效的方式還是這應該怎麼做?
刪除commentt – crazyfool
雅..這將幾乎做到這一點.. – TheLostMind
注意,空間是在第一部分多餘的,因爲你也有'\\ s'。 – Keppil