Solved

reagrding Matching scalars

Posted on 2004-08-04
5
171 Views
Last Modified: 2010-03-05
Hi everybody,

I have two questions. I have input that I have to sort from a command that I issue on a router. here it is


avlist = base_CD02S1A,       networking_CD02S1A      framerelay_CD02S1A
atmNetworking_CD02S1A  

now I need to check that "avlist = base_CD02S1A is present so I do this

$os_ver='avlist = base_CD02S1A';
($output)=$connection->waitfor($prompt)
print $output;

if($os_ver=~/$output/){
do this
else{
this}

I am not geting the right match is there a better way to mathc this with regular expressions so only the input that I need is retrieved into $output or is am I matching this wrong.
Thank you

0
Comment
Question by:jovanplavsic
5 Comments
 
LVL 28

Accepted Solution

by:
FishMonger earned 50 total points
ID: 11719300
Try reversing the logic on the pattern matching.

if ($output =~ /$os_ver/i){
0
 

Author Comment

by:jovanplavsic
ID: 11720008
thank you
0
 
LVL 20

Expert Comment

by:jmcg
ID: 11722636
Also remember that you don't need a regex to find literal string matches. The index operator will do that.

if( index( $output, $os_ver) >= 0 ) {

For a case-insensitive match, you could applyt the 'lc' operator to both operands, but by that time, it may no longer be any faster than a regexp match.
0

Featured Post

Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I have been pestered over the years to produce and distribute regular data extracts, and often the request have explicitly requested the data be emailed as an Excel attachement; specifically Excel, as it appears: CSV files confuse (no Red or Green h…
Checking the Alert Log in AWS RDS Oracle can be a pain through their user interface.  I made a script to download the Alert Log, look for errors, and email me the trace files.  In this article I'll describe what I did and share my script.
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
Established in 1997, Technology Architects has become one of the most reputable technology solutions companies in the country. TA have been providing businesses with cost effective state-of-the-art solutions and unparalleled service that is designed…

815 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now