मैं रूबी 3.0.9 पर रूबी का उपयोग कर रहा हूं और मैं एक स्ट्रिंग को सत्यापित करना चाहता हूं जिसमें केवल वर्ण हो (विशेष वर्ण नहीं - केस असंवेदनशील) , रिक्त स्थान और संख्याएं।रेगेक्स को स्ट्रिंग को सत्यापित करने के लिए केवल वर्ण (विशेष वर्ण नहीं), रिक्त स्थान और संख्या
मेरी सत्यापन कोड में मेरे पास है:
validates :name,
:presence => true,
:format => { :with => regex } # Here I should set the 'regex'
मैं कैसे regex लिखा होना चाहिए?
http://rubular.com पर अपने regexp का परीक्षण करना सुनिश्चित करें। –
@ ream88 - धन्यवाद; '\ p {एल}' संस्करण को हटाने के लिए संपादित किया गया। यह मेरे लिए मैला था कि इतनी छोटी रेगेक्स से जांच न करें। '\ P {एल}' काम नहीं करता है - क्यों? क्या यह रूबी रेगेक्स में समर्थित नहीं है? यह .NET में ठीक काम करता है। –
@ जस्टिन मॉर्गन - और स्ट्रिंग में ए, è, é, ò, ... जैसे उच्चारण वर्णों को मान्य करने के बारे में क्या? – Backo