Скажем, я хочу совместить символ «слово» (\w
), но исключить «_» или совместить символ пробела (\s
), но исключить «\ t». Как я могу это сделать?Как я могу исключить некоторые символы из класса?
22
A
ответ
36
Используйте класс с отрицанием, включая \ W или \ S.
/[^\W_]/ # anything that's not a non-word character and not _
/[^\S\t]/ # anything that's not a non-space character and not \t
+4
+1 Я называю эту технику [double-negative] (http://stackoverflow.com/questions/3469080/match-whitespace-but-not-newlines-perl/3469155#3469155). –
Смежные вопросы
- 1. Исключить некоторые символы из Regex
- 2. Исключить некоторые поля из класса
- 3. Исключить некоторые символы из преобразования asciifolding
- 4. Как я могу исключить некоторые папки из моего проекта Eclipse?
- 5. Как я могу исключить некоторые сообщения из цикла WordPress
- 6. Как я могу легко исключить некоторые строки кода из компиляции?
- 7. Как исключить некоторые символы из строки в java?
- 8. Android EditText исключить некоторые ведущие символы
- 9. Как я могу исключить имя класса из свойств родителя?
- 10. Как я могу исключить некоторые записи в MySql
- 11. Исключить некоторые папки из RewriteRule
- 12. Как я могу исключить из webservice?
- 13. GUI: Как я могу узнать, поддерживаются ли некоторые символы Unicode?
- 14. Как исключить символы из алфавита из алфавита?
- 15. Исключить символы из выражения Regex
- 16. Как исключить некоторые отключенные ссылки из стиля?
- 17. Исключить некоторые данные из вектора
- 18. Как исключить некоторые объекты из результата as_json
- 19. Как я могу получить некоторые выбранные символы в NSString?
- 20. Как я могу узнать некоторые символы в строке или нет?
- 21. Как исключить некоторые свойства из Knockoutjs toJS()
- 22. Как я могу исключить метод внутри класса с doxygen
- 23. Регулярные выражения Исключить из класса
- 24. Как исключить специальные символы из регулярных выражений?
- 25. Как исключить некоторые проекты из здания?
- 26. Как исключить некоторые поля из документа
- 27. Как исключить некоторые пути из (. *) В RewriteRule
- 28. Как исключить некоторые IP-адрес из авторизации
- 29. Как исключить некоторые цифры из списка
- 30. RegEx исключить символы из выражения
В пользу других лиц, которые могут быть с помощью Java, .NET, XML-схемы или JGSoft/RegexBuddy, есть на самом деле механизм характер вычитания для этих ароматов: http://stackoverflow.com/questions/3201689/character-class-subtraction-conversion-from-java-syntax-to-regexbuddy; например '[a-z- [aeiou]]' в .NET соответствует строчному согласному. – polygenelubricants