Форум программистов, компьютерный форум, киберфорум
Наши страницы

JavaScript

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 39, средняя оценка - 4.90
maxon390
0 / 0 / 0
Регистрация: 24.04.2010
Сообщений: 8
#1

Как написать регулярное выражение для выдергивания английских букв и символов: "+", ",", ":", "-", " ", "!", "?" и "." - JavaScript

18.04.2012, 23:13. Просмотров 5164. Ответов 2
Метки нет (Все метки)

Не могу ни как собразить как написать регулярное выражение для выдергивания английских букв и символов: плюс, запитая, двоеточие, тире, пробел, знак восклицания и вопроса, точка?
примеры строк:
Другой мир: Пробуждение / Underworld: Awakening (2012/HDRip)
Другой мир. Пробуждение / Underworld. Awakening (2012/HDRip)
мир. Пробуждение. / Underworld. Awakening. (2012/HDRip)

То что жирным нужно вытащить

что-то в таком роде то есть охарактеризовать можно так:
Строка из английских букв, нескольких слов(одно,два,три, чотири), любим а может с некоторыми вышеперечисленими символом или без них в любой части строки

Помогите пожалуйста пробовал вот так
Javascript
1
[a-z\.:]+/i
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2012, 23:13
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как написать регулярное выражение для выдергивания английских букв и символов: "+", ",", ":", "-", " ", "!", "?" и "." (JavaScript):

Получить значение из {"text1":"val1","text2":"val2","text3":{"text":"val"}} - JavaScript
Есть такая строка var my = '{"text1":"val1","text2":"val2","text3":{"text":"val"}}'; Как из нее извлечь значение val ? var obj = ??? ...

Создание браузерной CAD, "math scetchpad", "Geogebra", "Живая геометрия"" - JavaScript
Создаю браузерную версию CAD системы, для обучения школьников стереометрии и планиметрии, что-то типа "math scetchpad", "Geogebra", "Живая...

Как убрать кнопки "Minimize" и "Maximize", "Close" в заголовке окна? - JavaScript
КАК УБРАТЬ КНОПОЧКИ 'Minimize' и 'Maximize', 'Close' в заголовке окна (чтобы не было крестика в правом верхнем углу, минусика и окошка)? Я...

Создать программу такую, что пользователь вводит число, а мы ему выдаём "-лет" или "-год" "-года" - JavaScript
4)Создать программу такую, что пользователь вводит число, а мы ему выдаём "-лет" или "-год" "-года".

Загвоздка с "<input class="text2" onclick="document.getElementById ." - JavaScript
есть типа тест : 3 инпута , 1 радиобокс ... проблема в том что если вставить код на чистой странице .php - всё работает на ура . При...

<input type="Image" name="send" src="send.gif"> - скрипт не работает - JavaScript
LUDI SCRIPT NE RABOTAET, GDE OSHIBKA. ESLI EST' PREDLOJENIYA NA JAVA SCRIPT NE OTKOJUS' &lt;html&gt; &lt;head&gt; &lt;SCRIPT language=VBScript&gt; ...

2
SQReder
6 / 6 / 1
Регистрация: 04.07.2009
Сообщений: 50
18.04.2012, 23:41 #2
плюс, запитая, двоеточие, тире, пробел, знак восклицания и вопроса, точка
Javascript
1
2
3
t = "Az+,:- !?.";
var reg = /[\sA-Za-z:\+,\.\-!?]+/g;
t.match(reg);
Строка из английских букв, нескольких слов(одно,два,три, чотири), любим а может с некоторыми вышеперечисленими символом или без них в любой части строки
Javascript
1
2
3
4
5
var tst0 = "Другой мир: Пробуждение / Underworld: Awakening (2012/HDRip)";
var tst1 = "Другой мир. Пробуждение / Underworld. Awakening (2012/HDRip)";
var tst2 = "мир. Пробуждение. / Underworld. Awakening. (2012/HDRip)"
var reg = /[a-z]+[\sa-z:\+,\.\-!?]+[a-z:\+,\.\-!?]/gi; // начинается с буквы, заканчивается непробелом
console.log(tst0.match(reg), tst1.match(reg) ,tst2.match(reg));
Javascript
1
2
3
["Underworld: Awakening", "HDRip"]
["Underworld. Awakening", "HDRip"]
["Underworld. Awakening.", "HDRip"]
0
maxon390
0 / 0 / 0
Регистрация: 24.04.2010
Сообщений: 8
18.04.2012, 23:56  [ТС] #3
Цитата Сообщение от SQReder Посмотреть сообщение
Javascript
1
[a-z]+[\sa-z:\+,\.\-!?]+[a-z:\+,\.\-!?]
Спасибо в завтра поподробней разберусь
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2012, 23:56
Привет! Вот еще темы с ответами:

Если навел мышкой на 1 то вывести "единица", если 2 то "Двойка", если на 3 то "тройка" и тд., и это все в одной функции - JavaScript
Ребят, выручайте. &lt;div id=&quot;1&quot; onMouseOver=&quot;inf()&quot; onMouseOut=&quot;noinf()&quot;&gt;1&lt;/div&gt; &lt;br&gt; &lt;div id=&quot;2&quot; onMouseOver=&quot;inf()&quot;...

Как сделать недоступными стандартные кнопки "Вперёд" и "Назад" в браузере? - JavaScript
Как сделать недоступными стандартные кнопки 'Вперёд' и 'Назад' в браузере?

подскажите на чем лучше(и проще) реализовать подобие "эквалайзера" - "микшерного пульта" или как это еще назвать - JavaScript
Реально ли создать подобное на базе html? p.s. картинка прилогаеться

Плавное движение блока "А" вправо при нажатии на блок "Б". Реализация на чистом JS - JavaScript
Здравствуйте. Собственно все что необходимо указано в заголовке. Есть блок, который абсолютно спозиционирован. Шириной он 600px и его...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru