Solved

reagrding Matching scalars

Posted on 2004-08-04
5
182 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
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

Secure Your Active Directory - April 20, 2017

Active Directory plays a critical role in your company’s IT infrastructure and keeping it secure in today’s hacker-infested world is a must.
Microsoft published 300+ pages of guidance, but who has the time, money, and resources to implement? Register now to find an easier way.

Question has a verified solution.

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

Email validation in proper way is  very important validation required in any web pages. This code is self explainable except that Regular Expression which I used for pattern matching. I originally published as a thread on my website : http://www…
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…
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…

730 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