यूनिकोड में शायद 50 स्थान हैं
\ U0009 \ u000A- \ u000D \ u0020 \ u0085 \ u00A0 \ u1680 \ u180E \ u2000- \ u200A \ u2028 \ u2029 \ u202F \ u205F \ u3000] [\ u0009 \ u000A- \ u000D \ u0020 \ u0085 \ u00A0 \ u1680 \ u180E \ u2000- \ u200A \ u2028 \ u2029 \ u202F \ u205F \ u3000
और 6 लाइन टूट जाती है
न केवल CRLF, LF, CR, बल्कि NEL (U + 0085), PS (U + 2029) और LS (U + 2028)।
शायद मैं अधिकांश रिक्त स्थान और PS ("पैरा विभाजक") को समझ सकता था, लेकिन "नेक्स्ट लाइन" और "लाइन सेपरेटर" क्या अच्छे हैं?
यह सब एक बहुत बड़ी समिति द्वारा आविष्कार किया गया लग रहा है, जहां हर कोई अपनी खुद की जगह चाहता था और नेताओं को एक-एक पंक्ति को तोड़ने की अनुमति दी गई थी। लेकिन गंभीरता से, आप इससे कैसे निपटते हैं जब आपकी प्रोग्रामिंग भाषा इसका समर्थन नहीं करती है (या यह गलत है जैसे कि जावा करता है)?
Pattern.compile2010
पिछले वर्षों की परिभाषा के अनुसार काम करने वाली रेगीज़ लौटाने की विधि बनाने के लिए स्वतंत्र हैं । वे एक ऐसी विधि बनाने के लिए भी स्वतंत्र हैं Pattern.compileLatestUTS
जो स्पष्ट रूप से बताएगी, कि नए विनिर्देश के अनुसार अर्थ बदल जाएगा।