Заметки о вёрстке сайтов  ·  Александр Шуркаев об HTML, CSS и JavaScript (скрипты, справочники и примеры по сайтостроению)

javascript replace (+ php & python)

3 февраля 2013 г.

Замена строки (replace) — одна из самых частых операций в написании разного рода скриптов. Эта заметка носит справочный характер.

На этом сайте очень часто ищут способы замены строк. Ну что ж, пусть для этого будет эта небольшая заметка.

Некоторые примеры содержат банальную замену без регулярных выражений. В некоторых же регулярки присутствуют.

JavaScript

var s = "Замена строки";
s.replace("строки", "руки") // получается "замена руки"

var re = /(\w+)\s(\w+)/;
var s = "John Doe";
var new_s = s.replace(re, "$2, $1") // получается "Doe, John"

PHP

$bodytag = str_replace("%body%", "black", "");

$s = 'April 15, 2000';
$p = '/(\w+) (\d+), (\d+)/i';
$r = '${1}1,$3';
print preg_replace($p, $r, $s); // получается "April1,2000"

Python

#!/usr/bin/python
s = "this is a string example...";
print s.replace("is", "was"); // получается "this was a string example..."

#!/usr/bin/python
import re;
s = "replacing the leftmost non-overlapping";
re.sub('e', 'E', s); // получается "rEplacing thE lEftmost non-ovErlapping"

Хитовые статьи про разработку сайтов

Рассылка новостей и новых статей

Сообщения будут приходить пару раз в неделю, не чаще

Объявления

LiveInternet