powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите как написать регулярку.
8 сообщений из 8, страница 1 из 1
Подскажите как написать регулярку.
    #39415619
x17.mstu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не отрабатывает.
var myArray =substring ("33:09:020104:52-546/3", '/\d+?' );


Необходимо вывести, все что встречается после знака "/".
Например:
33:09:020104:52-546/3 -> 3
33:09:020104:52-546 -> 0 (Если нет знака "/", выводим 0)
...
Рейтинг: 0 / 0
Подскажите как написать регулярку.
    #39415747
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так годится?

Код: sql
1.
2.
3.
4.
"33:09:020104:52-546/3".split('/')[1]||0
"3"
"33:09:020104:52-546".split('/')[1]||0
0
...
Рейтинг: 0 / 0
Подскажите как написать регулярку.
    #39415748
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужна именно регулярка, то вместо строки '/' можно использовать регексп /\//
...
Рейтинг: 0 / 0
Подскажите как написать регулярку.
    #39415749
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Подскажите как написать регулярку.
    #39416151
x17.mstu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем!
...
Рейтинг: 0 / 0
Подскажите как написать регулярку.
    #39416170
x17.mstu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
vkle,
Хочу через regexp, что не так экранирую ?

importPackage(java.io);
importPackage(java.lang);

var str = '33:09:020104:52-546/3';

var regexp = '/\//d+?';
var result;

result = regexp.exec(str);

print (result); 
...
Рейтинг: 0 / 0
Подскажите как написать регулярку.
    #39416268
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да что можно было сделать не так - то не так и сделано :)
Кавычки лишние - получилась строка, а не регулярка в данном случае.
Граница регулярки - фиг знает где. Где-то посередине.
"d" это маленькая латинская буква дэ, "\d" - это цифра.
Вот, как-то так примерно.

В консоли браузера можно много чего тестить. Вот Ваше в рабочем виде. Это хотели?
Код: sql
1.
2.
3.
4.
5.
6.
> str = '33:09:020104:52-546/3';
  "33:09:020104:52-546/3"
> regexp = /\/(\d+)?/;
  RegExp /\/(\d+)?/
> regexp.exec(str);
  ["/3", "3"]



А вообще, почитайте хоть какие-нибудь мануалки/справочники/шпаргалки по теме.
http://javascript.ru/regexp/exec
http://javascript.ru/regexp
...
Рейтинг: 0 / 0
Подскажите как написать регулярку.
    #39416640
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
x17.mstuХочу через regexp
Как вариант...

Код: javascript
1.
2.
3.
var str = '33:09:020104:52-546/3';
var reg = /\/([^\/]+)/;
alert(str.match(reg)[1]);
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Подскажите как написать регулярку.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]