regular expressions - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

regular expressions

tonyntonyn Posts: 7Member
Hi,

How to check one or more letter strings follow by two or more digit numbers.
If I have $line contains data:

new YOR CiTy 55
boston 66


I have the code below but it only checks from 1 to 3 letter strings but I want to check more than 3 letter strings. How can I do it?

$line !~ /^s*([a-zA-Z]+)s*([a-zA-Z]+)s*([a-zA-Z]+)s*d{2,}$/)

Many thanks,
Tony

Comments

  • dbrandtdbrandt Posts: 43Member
    I'm not sure what you're doing with your regex. If I'm not mistaken it can be much more simple:
    [code]
    /^([a-z]i)+.*(([0-9]){2})$/
    [/code]

    The "i" means "case-insensitive"
  • tonyntonyn Posts: 7Member
    : I'm not sure what you're doing with your regex. If I'm not mistaken
    : it can be much more simple:
    : [code]:
    : /^([a-z]i)+.*(([0-9]){2})$/
    : [/code]:
    :
    : The "i" means "case-insensitive"
    :


    It is working. Many thanks

    Tony
Sign In or Register to comment.