Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Regex with negation not working

Former Member
0 Kudos

Hi,


I have this simple ABAP report that it supposed to print out on the screen a message if a string input contains a non-numeric symbol. I use regex '[^0-9]' in order to do that. However, the program never ends up setting sy-subrc to 0, so it never finds a non-numeric symbol in string. Is there something wrong with my regex?

REPORT  Z_SAMPLE.

data: input type c length 4 value '123a'.

find first occurrence of '[^0-9]' in input.

if sy-subrc = 0.

   Write: 'Found non-numeric character in ', input, /.

endif.

Thanks in advance

1 ACCEPTED SOLUTION

Tomas_Buryanek
Active Contributor
0 Kudos

FIND FIRST OCCURRENCE OF REGEX ..

-- Tomas --
2 REPLIES 2

Tomas_Buryanek
Active Contributor
0 Kudos

FIND FIRST OCCURRENCE OF REGEX ..

-- Tomas --

nikolayevstigneev
Contributor
0 Kudos

Hi, Jake! 

Tomas is right

Please, refer to the document and you'll start using \D instead of your regex.