Тема: AHK: Удаление не-буквенных символов из строки
Как зачистить из переменной всё, кроме букв на основе латиницы и кириллицы?
<dd> 二世瀬川菊之丞 / 春章画 </dd>
<dd> [Segawa Kikunojō Ⅱ] : [estampe] / [Shunsyō a peint] </dd>
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как зачистить из переменной всё, кроме букв на основе латиницы и кириллицы?
<dd> 二世瀬川菊之丞 / 春章画 </dd>
<dd> [Segawa Kikunojō Ⅱ] : [estampe] / [Shunsyō a peint] </dd>
text =
(
<dd> 二世瀬川菊之丞 / 春章画 </dd>
аВёЁ
<dd> [Segawa Kikunojō Ⅱ] : [estampe] / [Shunsyō a peint] </dd>
)
MsgBox % RegExReplace(text, "[^а-яёА-ЯЁ\w\s]")
Спасибо, так сделал —
text =
(
二世瀬川菊之丞 / 春章画
аВёЁ
[Segawa Kikunojō Ⅱ] : [estampe] / [Shunsyō a peint]
)
msgbox % RemoveLetterAccents(text)
RemoveLetterAccents(text)
{
static Array := { "a" : "áàâǎăãảạäåāąấầẫẩậắằẵẳặǻ"
, "c" : "ćĉčċç"
, "d" : "ďđð"
, "e" : "éèêěĕẽẻėëēęếềễểẹệ"
, "g" : "ğĝġģ"
, "h" : "ĥħ"
, "i" : "íìĭîǐïĩįīỉịĵ"
, "k" : "ķ"
, "l" : "ĺľļłŀ"
, "n" : "ńňñņ"
, "o" : "óòŏôốồỗổǒöőõøǿōỏơớờỡởợọộ"
, "s" : "ṕṗŕřŗśŝšş"
, "t" : "ťţŧ"
, "u" : "úùŭûǔůüǘǜǚǖűũųūủưứừữửựụ"
, "w" : "ẃẁŵẅýỳŷÿỹỷỵ"
, "z" : "źžż" }
for k, v in Array
{
StringUpper, VU, v
StringUpper, KU, k
text:=RegExReplace(text,"[" v "]",k)
text:=RegExReplace(text,"[" VU "]",KU)
}
text:=RegExReplace(text, "[^а-яёА-ЯЁ""№;:\.<>\{\}\[\]\?—=\!@#\$%\^&\*\(\)_\+\|\\/\w\s]")
Return text
}
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться