से मेल खाता है मेरे पास एक स्ट्रिंग है। अंत अलग है, जैसे index.php?test=1&list=UL
या index.php?list=UL&more=1
। एक चीज जिसे मैं ढूंढ रहा हूं वह &list=
है।रेगेक्स में, स्ट्रिंग के अंत या एक विशिष्ट वर्ण
मैं इसे कैसे मिलान कर सकता हूं, चाहे वह स्ट्रिंग के बीच में है या अंत में है? अब तक मुझे [&|\?]list=.*?([&|$])
मिल गया है, लेकिन ([&|$])
भाग वास्तव में काम नहीं करता है; मैं &
या स्ट्रिंग के अंत से मेल खाने के लिए इसका उपयोग करने की कोशिश कर रहा हूं, लेकिन स्ट्रिंग भाग का अंत काम नहीं करता है, इसलिए यह पैटर्न दूसरे उदाहरण से मेल खाता है लेकिन पहले नहीं।
धन्यवाद; "शाब्दिक रूप से व्याख्या" भाग मुझे स्क्वायर ब्रैकेट के बारे में पता नहीं था। बहुत उपयोगी! तो दो या दो से अधिक वर्णों को अलग करने के लिए '|' का उपयोग करने के लिए, '()' आवश्यक है? – Gary
हां, वास्तव में, आपको विकल्प ('() ') को समूह करने की आवश्यकता है। –
[मेरे लिए काम नहीं कर रहा है।] (Https://jsfiddle.net/jmqffocL/) –