मेरे पास प्रोग्राम बनाने का एक कार्य है जो अंकों के बिना अंकों से मेल खाता है। उन्हें पहले - - लेकिन बिनारेगेक्स - केवल उन नंबरों को कैप्चर करें जिनके पास उनके पास कोई पत्र नहीं है
6x^2 + 6x + 6-57 + 8-9-90x
मैं Regex का उपयोग करने के साथ + या सभी नंबरों पर कब्जा करने की कोशिश कर रहा हूँ: उदाहरण के लिए एक्स बाद में। मैंने कोशिश की है
\[+-](\d+)[^x]
लेकिन यह '-90x' से '-90' को भी कैप्चर करने लगता है।
आप जानते हैं कि रेगेक्स खोज की जा रही स्ट्रिंग के लिए एक चरित्र पैटर्न से मेल खाने के लिए एक टेम्पलेट के रूप में कार्य करता है। मतलब है कि यह एक बूलियन समारोह है। मुझे नहीं पता कि "कैप्चर" से आपका क्या मतलब है। – yazanpro
मैं चाहता हूं कि यह केवल एक्स के बिना संख्याएं पाएं ताकि मैं उन्हें बदल सकूं। – Netheous
क्या यह '' -90'' पर कब्जा करता है या '-90x'' से' 90'' को ठीक करता है? यदि सबसे पहले, यह सामान्य प्रतीत नहीं होता है, यदि दूसरा है, तो शायद यह अंतिम 'x' को कैप्चर करता है और पहले नहीं, क्योंकि '6x' के बाद अन्य लोग संकेत देते हैं, इसलिए यह '^ x' से मेल खाता है। यह '9 0x' के लिए मेल नहीं खा सकता क्योंकि कोई अन्य वर्ण नहीं है। मुझे लगता है कि '[^ x] 'गलत है – Kaddath