What is the modifier for prxmatch for case-sensitive?

Accepted Solution Solved
Reply
Super Contributor
Posts: 274
Accepted Solution

What is the modifier for prxmatch for case-sensitive?

Hello:

 

I would like to seach 'BDS' upcase in the string, what is the modifier control for prxmatch?  I found the 'I' is not working. Thanks.

 

if prxmatch("m/(?=.*?BDS)/I", &var) > 0 then found=1;


Accepted Solutions
Solution
a month ago
Regular Contributor
Posts: 230

Re: What is the modifier for prxmatch for case-sensitive?

[ Edited ]

i stands for case insensitive. remove i if you want to be case specific. so you should be able to search for BDS this way too but you will find all other cases along with it. Please check the pattern you are using if it has not macthed with i

 

if prxmatch("m/(?=.*?BDS)/I", &var) > 0 then found=1

change it to

if prxmatch("m/(?=.*?BDS)/", &var) > 0 then found=1

 

 

View solution in original post


All Replies
Grand Advisor
Posts: 17,396

Re: What is the modifier for prxmatch for case-sensitive?

Lower case i?

Solution
a month ago
Regular Contributor
Posts: 230

Re: What is the modifier for prxmatch for case-sensitive?

[ Edited ]

i stands for case insensitive. remove i if you want to be case specific. so you should be able to search for BDS this way too but you will find all other cases along with it. Please check the pattern you are using if it has not macthed with i

 

if prxmatch("m/(?=.*?BDS)/I", &var) > 0 then found=1

change it to

if prxmatch("m/(?=.*?BDS)/", &var) > 0 then found=1

 

 

Trusted Advisor
Posts: 1,514

Re: What is the modifier for prxmatch for case-sensitive?

Not your question, but do you need the read-ahead?

How does this work for you:

 if prxmatch("m/BDS/", &var) > 0 then found=1; 

or even this:

if index(&var,'BDS') then FOUND=1;

 

 

 

☑ This topic is SOLVED.

Need further help from the community? Please ask a new question.

Discussion stats
  • 3 replies
  • 92 views
  • 2 likes
  • 4 in conversation