প্রশ্ন ট্যাগ «regex-group»

রেজেেক্স গ্রুপগুলি প্রথম বন্ধনের অভ্যন্তরে নিয়মিত প্রকাশের অংশ রেখে তৈরি করা হয়। গোষ্ঠীগুলি পুরো গোষ্ঠীতে কোয়ান্টিফায়ার প্রয়োগ করতে বা রেজেক্সের অংশে বিকল্পকে সীমাবদ্ধ করতে দেয়। একসাথে একটি নিয়মিত প্রকাশের অংশকে গ্রুপিংয়ের পাশাপাশি, প্রথম বন্ধনীগুলি একটি সংখ্যাযুক্ত ক্যাপচারিং গ্রুপ তৈরি করে। এটি প্রথম বন্ধনের অভ্যন্তরে নিয়মিত প্রকাশের অংশের সাথে মিলে যাওয়া স্ট্রিংয়ের অংশটি সংরক্ষণ করে।


30
ইউকে পোস্টকোডগুলির সাথে মিলে যাওয়ার জন্য RegEx
আমি একটি রেইজেক্সের পরে আছি যা কেবলমাত্র একটি ইনপুট স্ট্রিংয়ের মধ্যে একটি সম্পূর্ণ জটিল ইউকে পোস্টকোডকে বৈধতা দেবে। সমস্ত অস্বাভাবিক পোস্টকোড ফর্মগুলি অবশ্যই স্বাভাবিকের পাশাপাশি আচ্ছাদিত করতে হবে। এই ক্ষেত্রে: ম্যাচ সিডাব্লু 3 9 এসএস এসই 5 0 জি SE50EG se5 0eg WC2H 7LT মিল নেই aWC2H 7LT WC2H 7LTa …

1
পাইথন রি.সুব গ্রুপ: after সংখ্যার পরে সংখ্যা
আমি এর foobarসাথে কীভাবে প্রতিস্থাপন করতে পারি foo123bar? এটি কাজ করে না: >>> re.sub(r'(foo)', r'\1123', 'foobar') 'J3bar' এইটা কাজ করে: >>> re.sub(r'(foo)', r'\1hi', 'foobar') 'foohibar' আমার মনে হয় এরকম কিছু থাকার পরে এটি একটি সাধারণ সমস্যা \number। কেউ কীভাবে আমাকে এটি পরিচালনা করতে পারে তার ইঙ্গিত দিতে পারে?

3
নামযুক্ত নিয়মিত অভিব্যক্তি গোষ্ঠী "(? P <group_name> regexp)": "পি" কী বোঝায়?
পাইথনে, (?P&lt;group_name&gt;…) সিনট্যাক্সটি তার নামের সাথে মিলে যাওয়া স্ট্রিংটিকে উল্লেখ করতে দেয়: &gt;&gt;&gt; import re &gt;&gt;&gt; match = re.search('(?P&lt;name&gt;.*) (?P&lt;phone&gt;.*)', 'John 123456') &gt;&gt;&gt; match.group('name') 'John' "পি" কী বোঝায়? অফিসিয়াল ডকুমেন্টেশনে আমি কোনও ইঙ্গিত খুঁজে পাইনি । আমি কীভাবে আমার শিক্ষার্থীদের এই সিনট্যাক্সটি মনে রাখতে সহায়তা করব সে সম্পর্কে ধারণা পেতে …

17
RegExp.exec ব্যবহার করে স্ট্রিং থেকে সমস্ত মিল খুঁজে পাওয়ার জন্য RegEx
আমি নিম্নলিখিত ধরণের স্ট্রিংকে বিশ্লেষণের চেষ্টা করছি: [key:"val" key2:"val2"] যেখানে নির্বিচারে কী রয়েছে: ভিতরে "ভাল" জোড়া। আমি মূল নাম এবং মানটি ধরতে চাই। যারা আগ্রহী তাদের জন্য আমি টাস্ক যোদ্ধার ডাটাবেস ফর্ম্যাটটি পার্স করার চেষ্টা করছি। এখানে আমার পরীক্ষার স্ট্রিং রয়েছে: [description:"aoeu" uuid:"123sth"] যা হাইলাইট করে বোঝানো হচ্ছে যে কোনও …

4
ভিম রেজেেক্স ক্যাপচার গ্রুপগুলি [বাউ -> বাইউ: সিউ -> সিউই]
আমার কাছে শব্দের একটি তালিকা রয়েছে: bau ceu diu fou gau আমি সেই তালিকাটিতে রূপান্তর করতে চাই: byau cyeu dyiu fyou gyau আমি ব্যর্থ কমান্ডটি চেষ্টা করেছিলাম: :%s/(\w)(\w\w)/\1y\2/g প্রদত্ত যে এটি কাজ করে না, রেগেক্স ক্যাপচার গ্রুপগুলি ভিমে কাজ করতে আমাকে কী পরিবর্তন করতে হবে?

2
পাইথন রেজেক্স তাত্ক্ষণিকভাবে গ্রুপগুলি প্রতিস্থাপন করে
রেগেক্স সিনট্যাক্স ব্যবহার করে সমস্ত গ্রুপকে সরাসরি প্রতিস্থাপনের কোনও উপায় আছে কি? সাধারণ উপায়: re.match(r"(?:aaa)(_bbb)", string1).group(1) তবে আমি এরকম কিছু অর্জন করতে চাই: re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") আমি রেগেক্স সবেমাত্র করা গ্রুপগুলি থেকে তাত্ক্ষণিকভাবে নতুন স্ট্রিং তৈরি করতে চাই।

4
যা আবদ্ধ আছে তা ক্যাপচার না করে আমি কী একটি রেজেজেমে ব্যবহার করতে পারি?
আমি আমার রেজেক্স তৈরি করতে রুবুলার ডট কম ব্যবহার করছি এবং তাদের ডকুমেন্টেশনগুলি নিম্নলিখিতটি বর্ণনা করে: (...) Capture everything enclosed (a|b) a or b এতে কী আছে তা ক্যাপচার না করে আমি কীভাবে একটি ওআর এক্সপ্রেশন ব্যবহার করতে পারি? উদাহরণস্বরূপ, বলুন আমি "এসি" বা "বিসি" কে ক্যাপচার করতে চাই। আমি …

7
আমি জাভা রেজেেক্সে গ্রুপগুলি প্রতিস্থাপন করতে পারি?
আমার এই কোডটি রয়েছে এবং আমি জানতে চাই, আমি জাভা রেজেজেলে কেবলমাত্র গোষ্ঠীগুলি (সমস্ত প্যাটার্ন নয়) প্রতিস্থাপন করতে পারি। কোড: //... Pattern p = Pattern.compile("(\\d).*(\\d)"); String input = "6 example input 4"; Matcher m = p.matcher(input); if (m.find()) { //Now I want replace group one ( (\\d) ) with number …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.