Sandip
(Sandip)
September 11, 2009, 8:36am
1
Hello
I am very week with regular expressions. It may be too easy for someone.
I have following regular expression
loc_content_re = /(?:([A-Za-z\s:]?):)?([\s\S] )/
content = “HYDERABAD/NEW DELHI: Andhra Pradesh
chief minister was …”
I wanted to extract “HYDERABAD/NEW DELHI” from above content
match_re = loc_content_re.match(content)
location = $1
plain_content = $2
It shows location nil and plain_content as passed
One more,
What will be the regular expression to extract
IANS and
3 September 2009, 02:57pm IST
from following
" IANS 3 September 2009, 02:57pm IST "
Thanks !
Sandip
Well for the example string you have given, this does the job :
reg = /(.):\s+(. )/
s = “HYDERABAD/NEW DELHI: Andhra Pradesh chief minister was …”
reg.match(s)
location = $1 # = “HYDERABAD/NEW DELHI”
plain_content = $2 # = “Andhra Pradesh chief minister was …”
Thanks & Regards,
Dhruva Sagar.
Joan Crawford - “I, Joan Crawford, I believe in the dollar. Everything I earn, I spend.”
Sandip
(Sandip)
September 11, 2009, 10:58am
3
Thanks !
What will be the regular expression to extract
IANS and 3 September 2009, 02:57pm IST
from following string
" IANS 3 September 2009, 02:57pm IST "
Sandip
reg = /(.)\s([0-9]\s. )/
s = " IANS 3 September 2009, 02:57pm IST "
reg.match(s)
location = $1.strip # = “IANS”
plain_content = $2.strip # = “3 September 2009, 02:57pm IST”
Thanks & Regards,
Dhruva Sagar.
Ogden Nash - “The trouble with a kitten is that when it grows up, it’s always a cat.”
If you need RegExp help this would help you :
s = ‘Bangalore.txt’
regexp = /(.).(/ )/
regexp.match(s)
baseName = $1 # = “Bangalore”
But I must say, you should try google a bit more often as Abhinav mentioned.
Thanks & Regards,
Dhruva Sagar.
Ted Turner - “Sports is like a war without the killing.”
Sandip
(Sandip)
September 14, 2009, 2:05pm
7
Thanks buddies !
I am sure that in next couple of hours, will able to write complex regex !