Как написать написать Regxp что он отличал слово?

Тема в разделе "Perl программирование", создана пользователем Stan777, 26 янв 2007.

Статус темы:
Закрыта.
  1. Stan777

    Stan777 Гость

    нужно составить Regxp что он отличал "word" от "#word" !!
    У меня слкдующий код:
    if($_ =~ /word/) {
    push @A, $_;
    }
    он мне в тексте вырезает все слова "word" и "#word" а мне нужно точное совпадение, как это написать ?
     
  2. Stan777

    Stan777 Гость

    Это навеное нужно знать Regexp-Zen :^)
     
  3. ????

    ???? Гость

    он отличает :) просто ты ищешь именно любое вхождение word окруженное чем угодно с любых сторон
    if($_ =~ /\sword\s/) {
    push @A, $_;
    }
    вариант выше найдет word отделенный _пробельными_ символами (пробел, табуляция...)
     
  4. Stan777

    Stan777 Гость

    Я вот как сделал.
    Код (Text):
    /(?<!#)Word/
     
  5. Stan777

    Stan777 Гость

    А вот если имеем слово $str=word2 как проверить без split(//,$str) проверить является ли последний символ числом ?
     
  6. _serg_

    _serg_ Гость

    сперва нужно определить, что такое слово
    без этого не будет регекспа
     
  7. Vovochka

    Vovochka Гость

    /\d$/ - последний символ строки - число
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей