-2
string sChar = "_$$$ASDF 123-456-789123123XXX";
string sChar = "$$VIC123-456-789pppEEX";
的X量第一號,我想解析SCHAR上述例子導致下面的值找到一個字符串後面的字符
123-456-789
什麼這個表達式會做的是找到字符串中的第一個數字以及接下來的10個字符。接下來的10個字符可以是特殊字符,阿爾法或數字。
string sChar = "_$$$ASDF 123-456-789123123XXX";
string sChar = "$$VIC123-456-789pppEEX";
的X量第一號,我想解析SCHAR上述例子導致下面的值找到一個字符串後面的字符
123-456-789
什麼這個表達式會做的是找到字符串中的第一個數字以及接下來的10個字符。接下來的10個字符可以是特殊字符,阿爾法或數字。
這裏爲您解決:
var sChar = "_$$$ASDF 123-456-789123123XXX";
//string sChar = "$$VIC123-456-789pppEEX";
var indexDigit = sChar.search(/[\d]/);
var str = sChar.substring(indexDigit, indexDigit+11);
alert(str);
我看到這樣一個答案:
var str = sChar.match(/\d.{10}/);
alert(str)
這是行不通的:
嘗試以下操作:
var sChar = "_$$$ASDF 123-4$6-7";
var sChar2 = "$$VIC987-6$4-3";
var indexDigit = sChar.search(/[\d]/);
var str = sChar.substring(indexDigit, indexDigit+11);
alert(str);//returns "123-4$6-7"
var str2 = sChar2.match(/\d.{10}/);
alert(str2);//returns null
你能發佈你當前的正則表達式嗎? – elclanrs
我是新來的,沒有任何正則表達式。 – salazar44
也許首先修剪前10個字符,然後找到數字? – jQuery00