2010-11-24 17 views
12

मैं कुछ सुंदर फंकी HTML मार्कअप के साथ काम कर रहा हूं जिसे मैंने विरासत में मिला है, और मुझे 72 td तत्वों से निम्नलिखित विशेषताओं को हटाने की आवश्यकता है।किसी भी तीन अंक संख्या मूल्य से मेल खाने के लिए मैं नियमित अभिव्यक्ति कैसे लिखूं?

sdval="285" 

मैं जानता हूँ कि मुझे लगता है के साथ ऐसा कर सकते हैं/मेरे कोड संपादक में की जगह है, सिवाय इसके बाद से प्रत्येक विशेषता के मान 5 डिग्री वेतन वृद्धि से अलग है, मैं उन सभी के लिए एक नियमित अभिव्यक्ति के बिना मेल नहीं कर सकते हैं। (एफवाईआई मैं एस्प्रेस का उपयोग कर रहा हूं और यह रेगएक्स का समर्थन/प्रतिस्थापन उपकरण में समर्थन करता है)

केवल परेशानी है, मैं वास्तव में इस मूल्य के लिए RegEx लिखना नहीं समझ सकता। मैं RegExes की अवधारणा को समझता हूं, लेकिन वास्तव में नहीं जानता कि उनका उपयोग कैसे किया जाए।

तो मैं अंक के स्थान पर नियमित अभिव्यक्ति के साथ निम्नलिखित कैसे लिखूं ताकि यह किसी भी तीन अंकों के मूल्य से मेल खा सके?

sdval="285" 

उत्तर

28
/sdval="\d{3}"/ 

संपादित करें:

अपनी टिप्पणी का जवाब करने के लिए, नियमित अभिव्यक्ति में \d मतलब है match any digit, और {n} निर्माण का मतलब है repeat the previous item n times.

+0

वह सही था। धन्यवाद!! इसके अलावा, अगर आपको कोई फर्क नहीं पड़ता - क्या आप मेरे लिए अभिव्यक्ति का हिस्सा \ d {3} समझा सकते हैं? –

12

सबसे आसान, सबसे पोर्टेबल: [0-9][0-9][0-9]

अधिक "आधुनिक": \d{3}

+1

या '[0-9] {3}' – simshaun

+0

@ सिमशुन - वापस जब मैंने रेगेक्स सीखा, तो {n} और {n, m} repeaters वहां नहीं थे। मुझे यकीन नहीं है कि प्रत्येक regex लाइब्रेरी अभी तक उनका समर्थन करता है। यही कारण है कि मैंने अपना पहला "सबसे पोर्टेबल" कहा। –

5

यह करना चाहिए (अग्रणी शून्य पर ध्यान नहीं देता):

[1-9][0-9]{0,2} 
0

ऐसा लगता है कि आप (एक्सप्रेस और लगाने के लिए/बदलें टूल का संदर्भ) एक खोज करने के लिए/3 अंकों वाले नंबर के दृश्य स्टूडियो में बदलने के प्रयास कर रहे हैं । रेगुलर एक्सप्रेशन से दृश्य स्टूडियो में 3 अंकों वाले नंबर लगाने के लिए अगर ऐसी बात है पीछा कर रहा है

<:d:d:d> 

टूटने

  • < और > यकीन है कि हम एक नंबर से मेल नहीं खाते बनाने के लिए एक शब्द सीमा की स्थापना सबसेट।
  • प्रत्येक :d प्रविष्टि एक अंक से मेल खाता है।
संबंधित मुद्दे

 संबंधित मुद्दे