2012-06-21 75 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! –