मेरे पास एक स्ट्रिंग है।जावास्क्रिप्ट RegExp '*' अपेक्षित काम नहीं कर रहा है
var string="ghtykj";
var pattern = "t*y";
जब मैं नई RegExp (पैटर्न) .test (स्ट्रिंग), यह सच रिटर्न दे (उम्मीद के रूप में)।
var pattern = "t*g";
लेकिन यह पैटर्न भी सच हो जाता है।
मैं इस पैटर्न को झूठी वापसी की उम्मीद कर रहा था, क्योंकि टी * जी का अर्थ है शून्य या अधिक संख्या में वर्णों के बाद, जी के बाद।
यदि यह वास्तव में अपेक्षित व्यवहार है, तो क्या कोई मुझे सही कर सकता है जहां मैं गलत कर रहा हूं?
आप ग्लोब के साथ नियमित अभिव्यक्ति को भ्रमित करते हैं: http: //en.wikipedia।संगठन/विकी/ग्लोब_% 28 प्रोग्रामिंग% 2 9 –