有哪些辦法能批量將全形英文本元換成半形?

時間 2021-06-01 13:21:48

1樓:路人乙小明

function

quanjiao2Banjiao

(txt

))return

txt.

split(""

).map

(function(e

,i,a

)else

}).join(""

)}辦法比較笨,不過基本能用

src窮舉可能遇到的所有文字,dest根據src的順序列出想轉換的文字,用乙個dict這個陣列做字典。接下來把傳入的txt引數逐個字元過正則,在字典裡面有的就轉化一下,沒有的就直接返回原值

可行的修改:src和dest的書寫實在太笨了,既然是有規律的那應該可以用

String.fromCharCode(num1[, ...[, numN]])

用個迴圈把中間的字元寫進去。

不過話說也就是幾十個字元手寫算了……

2樓:週大睿

上面的回答太囉嗦,或者複雜。用替換命令,是沒有效果的。

選擇需要轉換的文字,將字型轉換成Calibri (西文正文) 之類的西文字型,全形字母自動變成了半形。如果通篇英文就簡單一點,混排的就辛苦點挨個選吧。另外,格式刷也是不好用的。

3樓:

用trtr 'A-Za-z' 'A-Za-z'例如$ echo ལ| tr 'A-Za-z' 'A-Za-z'

Repubocrat

4樓:崇慕

不用正則也可以, 寫乙個php指令碼, 未經測試, 請自行測試...

<?php

$全形 = array('A','B','C','Dལa','b'和半形對應

$半形 = array('A','B','C','D'.....'a','b'和全形對應

$文件 = "你的文件....字串";

$i=0;

for($i;$i

有哪些文字優美的英文科學巨著?

已登出 The History of the Decline and Fall of the Roman Empire Edward Gibbon 羅馬帝國衰亡史 以堂皇巨集闊的篇幅,敘述了羅馬帝國從公元2世紀安東尼時代的赫赫盛極,到l453年君士坦丁熙陷落時黯然謝幕的l300多年的歷史風貌。作者 ...

有哪些文字優美的英文原版書?

高小咩 果斷推薦James Joyce。之前從圖書館借了他的Dubliners和Ulysses,文字有一種不一樣的能夠引起共鳴的美。現貼上他的Araby中的一段 Gazing up into the darkness I saw myself as a creature driven and der...

其他(區別大小寫的)文字有哪些不同於英文的大小寫規則?

荷蘭語 ij 看做乙個字母,要大寫就一起大寫。所以荷蘭有一條河叫做IJssel 沒打錯 從這條河衍生出來的地名有很多都是IJ開頭。 巴圖道爾吉 越南語 1.句號感嘆號省略號等等表示句子結束的標點後。2.越南語名字和其他用漢字的名字的所有音節首字母大寫,比如胡志明 周杰倫 朴正熙。3.非漢字名只將首字...