6
मैं डेटाबेस में सभी फोन से मिलान करने की कोशिश कर रहा हूं जो इस उदाहरण के प्रारूप से मेल नहीं खाता है (11) 1234-5678 '।व्हाइटस्पेस से मेल खाने वाली समस्याएं, जबकि MySQL REGEX
SELECT '(11) 1234-5678' REGEXP "\([0-9]{2}\)" -> 1
SELECT '(11) 1234-5678' REGEXP "\([0-9]{2}\).*" -> 1
SELECT '(11) 1234-5678' REGEXP "\([0-9]{2}\) " -> 0
SELECT '(11) 1234-5678' REGEXP "\([0-9]{2}\)[:blank:]" -> 0
SELECT '(11) 1234-5678' REGEXP "\([0-9]{2}\)[:space:]" -> 0
मैं कारण है कि मैं mysql एक खाली स्थान के मैच के लिए नहीं मिल सकता है की पूरी तरह से पता नहीं है:
मैं आ रही खाली स्थान के की वजह से एक regexp को परिभाषित मुसीबतों, मैं इस परीक्षण किया है।
संपादित करें:
मैं mysql का उपयोग कर रहा 5.5.24
यह या तो काम नहीं कर रहा। – hchinchilla
@ हचिनचिला आपको \ \ '' \\ 'से बचने की भी आवश्यकता है, पुनः प्रयास करें। – xdazz
धन्यवाद @xdazz, अब यह काम कर रहा है। – hchinchilla