Автор Тема: Regexp help!  (Прочитано 2527 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн C++

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 221
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Regexp help!
« : 11 Февраля 2003, 20:32:02 »
как определить существование в строке символов кроме
0-9,-
не перечисляя их все?

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Regexp help!
« Ответ #1 : 11 Февраля 2003, 22:18:47 »

[^0-9-]
2B OR NOT 2B = FF

Оффлайн C++

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 221
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Regexp help!
« Ответ #2 : 11 Февраля 2003, 23:05:53 »
пробовал, не хочет...
запятая тоже входит к тем символам, которые должны быть...
я писал так
[^0-9,-]

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Regexp help!
« Ответ #3 : 11 Февраля 2003, 23:36:38 »
Цитировать

я писал так
[^0-9,-]

Но я то написал:

[^0-9-]

Это две большие разницы.:)

#!/usr/bin/perl

$str = "0123456789-";
print $str =~ m/[^0-9-]/;
2B OR NOT 2B = FF

Оффлайн C++

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 221
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Regexp help!
« Ответ #4 : 12 Февраля 2003, 00:30:56 »
я понимаю, что есть разница
мне нужно чтоб числа,тире и запятая учавствовали в шаблоне, т.е. чтоб проверял на наличие других символов, кроме цифр, тире и запятой....
может так:
m/[^0-9-\\,]/;

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Regexp help!
« Ответ #5 : 12 Февраля 2003, 07:39:33 »
Цитировать
может так:
m/[^0-9-\\,]/;

может так [^0-9\\-\\,] все кроме от нуля до девяти(диапазон) , а  потом перечисление "-" "," закрывая их слэшем.

Хотя и m/[^0-9-\\,]/; тоже работает и наверно даже более правильно (так как короче :) )
« Последнее редактирование: 12 Февраля 2003, 08:29:47 от Mog. »
Все болезни от нервов, только сифилис от удовольствия

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28