Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

5 983 Posts in 2 699 Topics- by 1 216 Members - Latest Member: santini862

20 June 2018, 07:45
Select Language English | Russian ru | German
Main PageIRC Client KVIrc forumRussian talksСкриптингВопросы по основам KVSзамена по таблице
Pages: [1]
Print
Author Topic: замена по таблице  (Read 16932 times)
0 Members and 1 Guest are viewing this topic.
Hadros
Новичок
*

Репутация: 7
Gender: Male
Posts: 32


250254035
View Profile
« on: 25 September 2007, 22:42 »

Есть ли в KVS способ заменить в строке определённые символы на определённые другие?
Или как сделать, чтобы не терялись русские буквы в этом:
Code:
%a="abcde"
perl.begin
$a=KVIrc::getLocal("a");
$a=~tr/[ba]/[щЛ]/;
KVIrc::setLocal("a",$a);
perl.end
echo %a
Logged

Eru shitteiru ka shinigami wa ringo shika tabenai
runkoff
Постоялец
***

Репутация: 22
Gender: Male
Posts: 130


847905
View Profile WWW Email
« Reply #1 on: 25 September 2007, 22:55 »

Code:
echo $str.replace("Есть ли в KVS способ заменить в строке определённые символы на определённые другие?","другие","определённые символы")

?
Logged

Hadros
Новичок
*

Репутация: 7
Gender: Male
Posts: 32


250254035
View Profile
« Reply #2 on: 26 September 2007, 17:58 »

нет. это замена подстроки в строке. А надо например заменить все шестёрки на букву "б", все девятки на букву "я" и т.д. За один раз. Чтобы не вызывать для каждой буквы отдельную функцию
Logged

Eru shitteiru ka shinigami wa ringo shika tabenai
Maximusya
Глобальный модератор
*****

Репутация: 49
Gender: Male
Posts: 343



View Profile
« Reply #3 on: 26 September 2007, 19:15 »

Code:
%str = "кака9 69ка"
%str=~ tr/69/бя/
echo %str
Logged
runkoff
Постоялец
***

Репутация: 22
Gender: Male
Posts: 130


847905
View Profile WWW Email
« Reply #4 on: 26 September 2007, 21:07 »

вспомнился скрипт "неправильная раскладка", там был двумерный массив символов для одной и другой раскдаки и конвертируемая строка перебиралась посимвольно. а получается что все это можно заменить на
Code:
%a =~ t/qwertyuiop[]asdfghjkl;'zxcvbnm,./йцукенгшщзхъфывапролджэячсмитьбю/
%a =~ t/QWERTYUIOP{}ASDFGHJKL;'ZXCVBNM,./ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ/
в одну сторону, и
Code:
%a =~ t/йцукенгшщзхъфывапролджэячсмитьбю/qwertyuiop[]asdfghjkl;'zxcvbnm,./
%a =~ t/ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ/QWERTYUIOP{}ASDFGHJKL;'ZXCVBNM,./
вдругую сторону.
удобно.
Logged

Kemuri
Новичок
*

Репутация: 0
Gender: Male
Posts: 8


280569368
View Profile
« Reply #5 on: 10 October 2007, 15:58 »

а замену не по буквам, а сразу по слогам как сделать? что бы определенные слоги заменялись на заданные (антимат своеобразный)
« Last Edit: 10 October 2007, 16:11 by Kemuri » Logged

runkoff
Постоялец
***

Репутация: 22
Gender: Male
Posts: 130


847905
View Profile WWW Email
« Reply #6 on: 10 October 2007, 17:27 »

а замену не по буквам, а сразу по слогам как сделать? что бы определенные слоги заменялись на заданные (антимат своеобразный)
вот попробуй
Code:
%a =  чтобы матом не материца сделал автозамену матерных слов
echo $str.replace(%a,"*ОЙ*","мат")
Code:
%a =  чтобы матом не материца сделал автозамену матерных слов
%a =~ s/мат/*ОЙ*/g
echo %a
« Last Edit: 10 October 2007, 17:32 by runkoff » Logged

ninest123
Новичок
*

Репутация: 0
Posts: 47


View Profile Email
« Reply #7 on: 3 May 2018, 11:50 »

mt0503
canada goose outlet
coach outlet
ralph lauren sale clearance
reebok shoes
cheap oakley sunglasses
michael kors outlet
timberland boots
nike outlet
coach factory outlet
michael kors outlet clearance
canada goose uk
canada goose sale
christian louboutin
jordans
hermes handbags
canada goose
canada goose jackets uk
air jordans
adidas nmd
christian louboutin shoes
adidas
uggs canada
michael kors outlet
valentino shoes
supreme clothing
cheap jordans free shipping
harden vol 1
adidas nmd
air jordans
coach outlet
michael kors outlet
moncler outlet
fitflops
fitflops sale clearance
fitflops
pandora jewelry
nike huarache
pandora charms
philipp plein shirt
canada goose jackets
ralph lauren outlet online
cheap ray ban sunglasses
cheap oakley sunglasses
abercrombie and fitch
coach outlet
coach outlet store
ralph lauren uk
air max 2018
canada goose uk
hermes bags
pandora
moncler outlet
adidas outlet
tory burch outlet
oakley sunglasses
moncler jackets
supra shoes
ecco shoes
kate spade handbags
supreme new york
birkenstocks
mulberry outlet
adidas nmd shoes
air max 97
air max 2017
oakley sunglasses
cheap jordans
fred perry
toms outlet
longchamp outlet
louis vuitton outlet store
pandora jewelry official site
moncler jackets
ferragamo outlet
longchamp outlet
uggs outlet
cheap ray ban sunglasses
kate spade outlet
adidas campus
coach factory outlet
hermens bags
air max 2019
cheap nike air max
nike shoes
fitflops sale clearance
polo outlet
birkenstock sandals
coach outlet
uggs
nmd adidas
polo outlet
ralph lauren sale clearance
michael kors outlet canada
canada goose outlet
kobe bryant shoes
tory burch outlet
adidas originals
birkenstock shoes
jordan shoes
jordan retro
mt0503
Logged
ninest123
Новичок
*

Репутация: 0
Posts: 47


View Profile Email
« Reply #8 on: 13 June 2018, 06:58 »

michael kors handbags
prada
air jordan
oakley sunglasses
ray ban sunglasses
yeezy shoes
coach outlet store online
bcbg
nike roshe
jordans
pandora jewelry
mlb jerseys
nike shoes for women
ray ban sunglasses
manolo blahnik
coach outlet
links of london
adidas football boots
puma fenty
oakley sunglasses
polo shirts
jordan 1
tory burch bags
longchamp
ferragamo
polo ralph
timberland
cheap jordans
cheap jerseys
tory burch
hermes outlet
nike mercurial
oakley sunglasses
ray ban sunglasses
prada outlet
michael kors
yeezy desert rat 500
nike free
gucci slides
balenciaga sandals
nike revolution
asics
coach outlet
michael kors outlet
longchamp outlet
hermes
nike air max
jordan 6
flops
longchamp
polo ralph lauren
jordan
flip flops
ralph lauren outlet
barcelona jersey
ray ban
columbia sportswear
wholesale snapback hats
new balance
prada handbags
miu miu handbags
nike sb
pandora jewelry
coach outlet
vans shoes
michael kors
fingerlings monkey
coach factory outlet
celine
true religion
jordans
mcm backpack
michael kors
jordan 3
ferragamo
coach outlet
jordan 4
michael kors
adidas
red bottom shoes
stussy clothing
juicy couture outlet
jordans
michael kors handbags
polo ralph lauren
ralph lauren outlet
nfl jerseys
cheap nfl jerseys
nfl jerseys
maillot de foot
maglie calcio
camisetas de futbol
trikots günstig
football shirts
maillot de foot pas cher
maglia calcio
fussball trikots
camisetas de futbol
soccer jerseys
soccer jerseys
20186.13chenjinyan
Logged
Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic