javascript - Slow performance if a character present after $ in regex -
var longstr = नए अर्रे (30000)। शामिल करें ("a"); longstr.replace (/ (। *?) \ s * $ d /, "$ 1"); मेरे पास स्ट्रिंग के अंत में मौजूद सफेद स्थान को ट्रिम करने के लिए ऊपर कोड है। ऊपर दिए गए कोड को निष्पादित करने के लिए बहुत समय लगता है (~ 3sec), वर्ण "d" जो $ प्रतीक के बाद है, इस बाधा का कारण है, "d" को हटाने से समस्या हल होती है।
मुझे ज़रूरत है यह जानने के लिए कि क्या एक प्रतीक $ प्रतीक के बाद मौजूद है, तो क्या होता है।
यह कोई फर्क नहीं पड़ता जो मौजूद है क्योंकि $ (बचने वाला शाब्दिक डॉलर नहीं) के बाद, क्योंकि यह लाइन के अंत का प्रतीक है और कुछ नहीं हो सकता है बाद लाइन समाप्त हो जाती है।
Comments
Post a Comment