59 / 59 / 54
Регистрация: 19.02.2012
Сообщений: 262
1

Замена символа в строке

01.06.2013, 19:11. Показов 8197. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Замена символа (к примеру "ж") в строке выглядит следующим образом:
Javascript
1
arr = a.replace(/\ж/g, "*")
где а - объект string, в котором есть строка. Однако как сделать, чтоб символ считывался из текстового поля в объект string и происходила замена? смотрел про регулярные выражения, но там ничего не нашел. Подскажите кто-нибудь
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.06.2013, 19:11
Ответы с готовыми решениями:

Замена символа в строке на число соответствующему номеру по порядку вхождения этого символа в строку
В заданной строке заменить каждый символ «*» числом, соответствующим номеру по порядку вхождения...

Операции в строке: поиск, замена, удаление символа в строке
Доброго здравия! В ассемблере совсем новичок, поэтому прошу помощи. Программа должна получать...

Замена символа в строке
Есть простая задача: Дана строка. Заменить все символы 'a' на 'A' Решена задача была так: char...

Замена символа (ов) в строке
Пытаюсь заменить в строке str все символы на a перебором по символам .data str db 'Privet1...

4
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
01.06.2013, 19:47 2
ioane, Вам надо достать из textarea текст в котором заменить символ и в ставить в определённый элемент страницы?
0
13207 / 6595 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
02.06.2013, 07:09 3
Если грубо, то так:
Javascript
1
arr = a.replace(new RegExp(input.value, "g"), '*');
Но тогда в input надо будет вводить валидное выражение RegExp, что простому смертноу не под силу, да и в этом просто не необходимости.
Надо сначала превратить простой текст в выражение, а потом уже в RegExp() подставлять. См. функцию там: https://www.cyberforum.ru/java... post788972
Итого с ней получится так:
Javascript
1
arr = a.replace(new RegExp(input.value.RE(), "g"), '*');
0
59 / 59 / 54
Регистрация: 19.02.2012
Сообщений: 262
02.06.2013, 11:17  [ТС] 4
Вроде все так сделал, но в Internet Explorer пишет, что объект не поддерживает данное свойство или метод

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script>
function f1() {
var str=document.getElementById("i1").value;
var word=document.getElementById("i2").value;
var arr;
a=new String(str);
b=new String(word);
if (a.indexOf(b)==-1)
    {alert("Нет такого символа");}
else
    {
        arr = a.replace(new RegExp(document.getElementById("i2").value.RE(), "g"), '*');
    alert(arr);
    }
}
</script>
HTML5
1
2
3
4
5
<body>
<input type=text id="i1">
<input type=text id="i2">
<input type=button value="Проверка" onclick="f1()">
</body>
0
13207 / 6595 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
02.06.2013, 11:25 5
ioane, Ну так а по ссылке выше-то Вы ходили? Само собой, это самопальная функция.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2013, 11:25
Помогаю со студенческими работами здесь

Замена символа в строке
Подскажите пожалуйста почему код не работает корректно? #include &lt;iostream&gt; #include &lt;string&gt;...

Замена символа в строке
В строке “ 4 * Х * 2 + 3 * Х + У * 7 – 9 = 0 ” все вхождения символа “Х” заменить на заданный...

Замена символа в строке
Найти и заменить определенный символ в строке, введенной с клавиатуры. Программа должна...

Замена символа в строке
$a = &quot;TESTSTR&quot;; for($i = 0; $i &lt;= strlen($a); $i++){ if ($a == &quot; &quot;){ $a...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru