Мне нужно проверить строку, которая содержит год или нет например, человек-паук (2014) как я могу?string pattern matching using perl regex
ответ
Так много вещей выглядят год, особенно если они не ограничены. Поскольку вы, кажется, ищете годы производства видеоматериалов, мы можем по крайней мере ограничить его до 1900-х и 2000-х годов.
$str =~ /\b(?:19|20)[0-9]{2}\b/
Если год, в котором вы заинтересованы всегда будет в круглые скобки, следующие будут лучше:
$str =~ /\((?:19|20)[0-9]{2}\)/
это регулярное выражение является излишним ... и вы просто скопировали мой ответ>.> не говоря уже о том, что если бы был год, например, 1856? – Seekheart
@ Шикарный, LOL! Мне не только потребовалось бы больше времени, чтобы скопировать ваше регулярное выражение, чем самому писать, т. Е. Он считает, что '(0001)' и '(4444)' - годы. Там также подробно, что мое решение, наиболее похожее на ваше, было опубликовано за 4 минуты до того, как вы отправили свои сообщения. – ikegami
@ Seekheart, Фильмы не существовали в 1856 году. Пока фильмы предшествовали 1900 году, я ставлю, что это не даты производства, с которыми он столкнется. В случае непредвиденного случая, что он мог столкнуться с этим, изменение шаблона для поддержки 1800-ых было бы тривиальным и очевидным. – ikegami
Если вы знаете, фильмы, все они имеют 4 цифры года с скобкой, то следующее подойдет вашей фантазии;)
my $test = 'spiderman (2014)';
if ($test =~ m/[(]+\d{4}[)]+/){
print "Year is present!\n";
}
- 1. Perl Regex Pattern Matching
- 2. Pattern Matching По алфавиту string- Python Regex
- 3. Java Pattern matching regex
- 4. Perl Pattern Matching Question
- 5. Perl и Pattern Matching
- 6. String Pattern Matching MySQL
- 7. Scala Regex Pattern Matching
- 8. Regex Pattern Matching Concatenationn
- 9. Regex Pattern Matching
- 10. Regex Pattern Matching .Net
- 11. python regex pattern matching
- 12. pattern matching/extracting in c using regex.h
- 13. regex pattern matching in java
- 14. Pattern Matching - Regex в Java
- 15. perl matching optional regex
- 16. Perl Regex Matching
- 17. String Matching Pattern в postgresql
- 18. Scala pattern matching option string
- 19. Regex for Simple Pattern Matching
- 20. Regex - Pattern Matching и заменить
- 21. Regex Pattern Matching в массив
- 22. Python Pattern Matching с Regex
- 23. Perl regex word matching
- 24. Perl regex matching emoticons
- 25. String Pattern Matching Check in C#
- 26. Postgres regex string matching
- 27. Что такое хорошие Perl Pattern-matching/Regex Modules?
- 28. parse using pattern matching in shell
- 29. Удалить redis key matching pattern using ruby
- 30. Java - Pattern Matching
Что вы пытались до сих пор? –