我想请教一下正则表达式,我需要的正则表达式,它的工作是这样的:reg表达式的字符数
输入=“569/A”; 结果='569-1';
input ='569/a'; 结果='569-2';
input ='569/B'; 结果='569-3';
input ='569/b'; 结果='569-4';
你一定明白我想要的模式。 '/'或'\'在' - '中转换,字符应按照适当的顺序A = 1,a = 2,B = 3,b = 4转换为数字。奇数上的大写字母和偶数字上的小写字母
我想请教一下正则表达式,我需要的正则表达式,它的工作是这样的:reg表达式的字符数
输入=“569/A”; 结果='569-1';
input ='569/a'; 结果='569-2';
input ='569/B'; 结果='569-3';
input ='569/b'; 结果='569-4';
你一定明白我想要的模式。 '/'或'\'在' - '中转换,字符应按照适当的顺序A = 1,a = 2,B = 3,b = 4转换为数字。奇数上的大写字母和偶数字上的小写字母
尝试使用.replace() - 它会容易得多。
http://www.w3schools.com/jsref/jsref_replace.asp
.replace( '/', ' - ')。代替( 'A', '1')代替( '一个', '2')代替( 'B',”。。 3 ')代替(' b”, '4');
对于伯纳斯李的爱,请不要在这里提及w3fools.com! –
[你有什么尝试?](http://www.whathaveyoutried.com) –
正则表达式无法做到这一点,因为它们只能使用现有的文本,不会生成新的文本。 –
我的意思是在替换字符串中搜索就像php preg_rplace,但为此我需要模式。 – StormMan