var text = '.НПКП "Кузнецкий Мост" производит лучшие в мире частные предприятия ,ООО "Вася" и ч/п "Коля". ООО "Труляля" Чпонин А.А -> "Труляля" Чпонин А.А ЧП Онин А.А -> Онин А.А т.е. Товарищ Иванов А.А. должен остаться без изменений, а ТОВ Иванов А.А. должен стать просто Ивановым. ля-ля-ля,ООО ля-ля ООО'; text = text.replace( /(^|[\s~`!@#№\$%\^&*\(\)_+\-=\[\]{};':"<>,.\/\?\\\|])(ТОВ|ООО|ДП|НПКП|ЗАО|ОАО|ЧП|СПД|ЧП|ФОП|ФЛП|ФЛ|НПП|МП|фирма|компания|частное предприятие|предприятие|ч\/п|OOO|интернет\-магазин|интернет|магазин|TM|ТМ)([\s~`!@#№\$%\^&*\(\)_+\-=\[\]{};':"<>,.\/\?\\\|]|$)/ig, "$1☺$3" ); alert( text ); |
Цитата:
|
devote,
Собственно мну то показал не про саму регулярку, а удобное добавление - изъятие регеспов из оной, а Ваш вариант можно воткнуть внутрь цикла проверки Основная идея Цитата:
|
Цитата:
var text = '.НПКП "Кузнецкий Мост" производит лучшие в мире частные предприятия ,ООО "Вася" и ч/п "Коля". ООО "Труляля" Чпонин А.А -> "Труляля" Чпонин А.А ЧП Онин А.А -> Онин А.А т.е. Товарищ Иванов А.А. должен остаться без изменений, а ТОВ Иванов А.А. должен стать просто Ивановым. ля-ля-ля,О\\ОО ля-ля ООО'; var words = [ "ТОВ", "ООО", "ДП", "НПКП", "ЗАО", "ОАО", "ЧП", "СПД", "ЧП", "ФОП", "ФЛП", "ФЛ", "НПП", "МП", "фирма", "компания", "частное предприятие", "предприятие", "ч/п", "OOO", "интернет-магазин", "интернет", "магазин", "TM", "ТМ" ]; var re = new RegExp( "(^|[\\s~`!@#№\\$%\\^&*\\(\\)_+\\-=\\[\\]{};':\"<>,.\\/\\?\\\\\\|])(" + words.join("|"). replace( /\\/g, "\\\\" ) + ")([\\s~`!@#№\\$%\\^&*\\(\\)_+\\-=\\[\\]{};':\"<>,.\\/\\?\\\\\\|]|$)", "ig" ); text = text.replace( re, "$1☺$3" ); alert( text );Сиди да добавляй себе слова |
всем спасибо за дельные советы! кстати, использую я ее в php preg_replace()
|
Цитата:
|
Цитата:
|
стыдно просить, сам не могу никак написать элементарщину..
нужно проверять строку чтобы в ней были только цифры, буквы и еще пару символов почем-то такое не работает: (/^\w\s\-\/\.[a-яё]$/i).test() что не так? |
Цитата:
/^[а-яa-z\d]+$ //Внутрь [ ] вставляете еще 2 нужных символа Не? |
Цитата:
|
Часовой пояс GMT +3, время: 18:24. |