[.\\d\\D]*
是什麼意思?正則表達式[。 d D] *是什麼意思?
我試圖檢查由
java.matches("[.\\d\\D]*((public)\\s(static)\\s(void)\\s(main)\\((String)\\[\\]\\s(args)\\))[.\\d\\D]*");
有效的Java main方法聲明是什麼意思一部分?
[.\\d\\D]*
是什麼意思?正則表達式[。 d D] *是什麼意思?
我試圖檢查由
java.matches("[.\\d\\D]*((public)\\s(static)\\s(void)\\s(main)\\((String)\\[\\]\\s(args)\\))[.\\d\\D]*");
有效的Java main方法聲明是什麼意思一部分?
好[.\d\D]*
意味着比賽:
0 or more of anyone of these properties
IMO這是不是真的,因爲這可以有效地匹配任何要求相當於.*
DOTALL開關。
確實有幫助。*還包括新行(\ n)?我的一個測試用例(「\ n // /// * \」public static void main(String [] args)\「*/\ n」)失敗。 – Gatsby
確實很奇怪。即使沒有DOTALL,我所看到的形式也是'[\ d \ D]','[\ s \ S]'或'[\ w \ W]'(即不是'.')。額外的'''使它看起來像原來的作者剛開始隨機扔東西。 – user2864740
什麼是奇怪的「?????? – Gatsby
您可以http://regexpal.com/ – nrathaus