के अंत में एक नंबर से मेल खाता है I regex का उपयोग करके स्ट्रिंग के अंत में किसी नंबर से मिलान करने का प्रयास कर रहा हूं। उदाहरण के लिए, स्ट्रिंग की तरह लग सकता है:RegEx स्ट्रिंग
var foo = '101*99+123.12'; // would match 123.12
var bar = '101*99+-123'; // would match -123
var str = '101*99+-123.'; // would match -123.
यह मैं अब तक क्या मिल गया है, लेकिन यह पूरी स्ट्रिंग के मिलान अगर कोई दशमलव बिंदु है लगते हैं:
foo.match(/\-?\d+.?\d+?$/);
मैं ले इसका मतलब यह है:
\-?
: वैकल्पिक "-" प्रतीक\d+
: 1 या अधिक अंकों.?
: वैकल्पिक दशमलव बिंदु\d+?
: दशमलव बिंदु$
के बाद वैकल्पिक 1 या अधिक अंकों: स्ट्रिंग
मैं क्या याद आ रही है के अंत में मैच?
पर वास्तव में, कुछ की कोशिश कर अपना काम दिखा रहा है, और समझा के लिए धन्यवाद। यह बेहतर हो सकता है यदि कोई jsFiddle शामिल था, लेकिन भिखारी choosers नहीं हो सकता ... :) एक त्वरित नोट - 're' का अर्थ है" किसी भी चरित्र "(मूल रूप से)," अवधि "नहीं; मुझे लगता है कि आपको इसे बचाना चाहिए, \ '? '' होना चाहिए। यह एकमात्र समस्या नहीं हो सकती है, रेगेक्स – Ian
वाह के आपके विवरण में मैंने जो कुछ देखा है, देखो ... ओपी प्रयास करते समय सबसे आसान सवाल कैसे उठाता है। चीयर्स! – jahroy
क्या स्ट्रिंग हमेशा 'x * y + z' की तरह दिखाई देगी? – Xotic750