काम करने वाला प्रतीत नहीं होता है। मैं एक स्ट्रिंग को एक सरणी में विभाजित करना चाहता हूं जहां "|"
से पहले डिलीमीटर ", "
है। इसका मतलब है कि स्ट्रिंगरूबी में रीगेक्स नकारात्मक दिखने वाला काम
"foo, ba|, r, arg"
मैं इस regex का उपयोग करने के लिए कोशिश कर रहा हूँ
`["foo", "ba|, r", "arg"]`
में परिणाम चाहिए: (?<!\|),
जो http://regexhero.net/tester/ में काम करता है लेकिन जब मैं रूबी में
args.split(/(?<!\|), /)
कोशिश, मैं एक त्रुटि: undefined (?...) sequence: /(?<!\|), /
यह 1.9 में काम करता है, इसलिए यदि आप अपनी रूबी स्थापना को अपग्रेड कर सकते हैं, तो आगे बढ़ें और ऐसा करें। –
@ माइकल कोहल जो मैंने किया है :) – tybro0103
इसके अलावा, रुबी रेगेक्स परीक्षण के लिए, मैं [रूबुलर] (http://rubular.com/) का उपयोग करता हूं। – Pakman