0
Regex
in the given program, it is printing even the mail has got mailmail but, it has to be true only if it has only one gmail,or emali, or mail. after that it is also taking comcom inin but it has to print only it has one com or one in after the dot. ex : 1234@gmailmail.comcom #output : wrong mail 1234@gmail.comin #output : wrong mail 1234@gmailemail.incom #output : wrong mail 1234@gmail.com #output : right mail How Can We Do Like That? https://code.sololearn.com/c29lRf3Vv4J7/?ref=app
3 Answers
+ 2
Mr. 12 The reason things like mailmail and comcom are being matched is because of the "+" you put after the (mail|gmail...). The "+" means that 1 or more of that group (or whatever the "+" is acting on) can be matched.
Really, the "+" doesn't need to be there (as maf 's code shows). Nice work though! đ
Update: Also, you must change the square brackets to round, or else things like 1234@llama.nico will be matched. Characters in square brackets can appear in any order.
+ 1
I think this should work
https://code.sololearn.com/cJNDp4MmpipE/?ref=app
https://www.youtube.com/playlist?list=PL4cUxeGkcC9g6m_6Sld9Q4jzqdqHd2HiD
Watch this series, although it is javascript, coz regex is the same, he explains realllly well
+ 1
yes Russ , i have created another program after that which returns all the mailid's in a string or in a line. this program will return all the mailid's
try this : tell me if you got any bugs.
https://code.sololearn.com/cQQt0kqfHfiB/?ref=app
https://code.sololearn.com/c67Qu4zkf2eu/?ref=app