2012-06-21 42 views
-2

我想请教一下正则表达式,我需要的正则表达式,它的工作是这样的: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转换为数字。奇数上的大写字母和偶数字上的小写字母

+0

[你有什么尝试?](http://www.whathaveyoutried.com) –

+0

正则表达式无法做到这一点,因为它们只能使用现有的文本,不会生成新的文本。 –

+0

我的意思是在替换字符串中搜索就像php preg_rplace,但为此我需要模式。 – StormMan

回答

2

尝试使用.replace() - 它会容易得多。

http://www.w3schools.com/jsref/jsref_replace.asp

.replace( '/', ' - ')。代替( 'A', '1')代替( '一个', '2')代替( 'B',”。。 3 ')代替(' b”, '4');

+1

对于伯纳斯李的爱,请不要在这里提及w3fools.com! –