जावा नियमित रूप से अभिव्यक्ति के लिए इनपुट के रूप में नीचे स्ट्रिंग का उपयोग करते समय 100% CPU उपयोग के साथ लटक रहा है।नियमित अभिव्यक्ति लटकती प्रोग्राम (100% सीपीयू उपयोग)
रेगुलर एक्सप्रेशन से उपयोग किया:
यहाँ नियमित रूप से अपने आवेदन में वर्णन क्षेत्र के लिए इस्तेमाल किया अभिव्यक्ति है।
^([A-Za-z0-9\\-\\_\\.\\&\\,]+[\\s]*)+
स्ट्रिंग के परीक्षण के लिए इस्तेमाल किया:
सास सेवा VLAN Provider_One
डिडिएर SPT के साथ 2 प्रयास से क्योंकि पहले एक वह दिया मुझे
:-(गलत था जब मैं अलग-अलग संयोजनों में एक ही स्ट्रिंग को विभाजित करता हूं तो यह ठीक से काम करता है। "प्रोवाइडर_ऑन से सास सेवा वीएलएएन" की तरह, "पहले उसने मुझे गलत बताया :-(", आदि जावा हैगी केवल उपर्युक्त स्ट्रिंग के लिए ng।
मैंने रेगेक्स को नीचे के रूप में अनुकूलित करने का भी प्रयास किया।
^([\\w\\-\\.\\&\\,]+[\\s]*)+
यहां तक कि यह काम नहीं कर रहा है।
आप उस स्ट्रिंग से मिलान करने या निकालने का प्रयास कर रहे हैं? आपका रेगेक्स ऐसा लगता है कि यह मूल रूप से किसी भी वाक्य से मेल खाता है। – nickb
@ user1531484 - क्या आप पूरे कोड को पोस्ट कर सकते हैं यानी पैटर्न, मैचर और कोड लाने के लिए कोड। – Saurabh
क्या यह काम करता है जब आप स्माइली और स्ट्रिंग से संख्या हटाते हैं? – amon