क्या आप देख रहे हैं \G
है:
new Regex(@"\G\n").IsMatch("!\n", 1); // It's twue, it's twue!
यह मेरे लिए एक आश्चर्य की बात थी, वास्तव में। मुझे \G
के बारे में पता था, लेकिन इसे आमतौर पर एक एंकर के रूप में वर्णित किया जाता है जो इनपुट की शुरुआत से मेल खाता है या सबसे हालिया सफल मैच के अंत से मेल खाता है, इनमें से कोई भी यहां लागू नहीं होता है। यदि यह एक .NET नवाचार है, तो उन्हें इसके बारे में और अधिक शोर करना चाहिए; ऐसा लगता है कि यह बहुत आसान हो सकता है।
संपादित करें: इसके बारे में सोचने के लिए आओ, जावा का find(int)
वैसे ही काम करता है - मैंने इसे बड़े पैमाने पर भी उपयोग किया है। लेकिन फिर उन्होंने जावा 5 में "क्षेत्र" एपीआई जोड़ा, जो बहुत बेहतर नियंत्रण प्रदान करता है, और मैं इस मुहावरे के बारे में भूल गया। मैंने कभी भी .NET में इसकी तलाश नहीं की।
स्रोत
2011-11-20 06:21:07
@NullUserException ఠ_ఠ: मैं एक लंबे लूप में ऐसा करने जा रहा है, तो यह बहुत महंगा होगा। – Mehrdad