正则表达式匹配字符串中不在特定集合中的所有字符

时间:2014-02-06 13:31:33

标签: regex abap

基于以下内容匹配的正则表达式:

  1. 正则表达式应该匹配字符串中没有的所有字符 在(a-zA-Z0-9/-?:().,'+{}\S)a-z,A-Z,0-9,/,-,?,,,:,(,),.,',+,{,},\S
  2. 字符串可以包含空格,但字符串不应为空字符串。
  3. MATCH应如下所示:

    • 字符串在上面的正则表达式中等于Regex test && 123456789 $$ 应该找到/替换字符&$

    我已尝试过以下操作但无效:

    (?=.[a-zA-Z0-9/-?:().,'+{}\s])
    

1 个答案:

答案 0 :(得分:0)

尝试:[^[:alnum:]/\-?:().,'+{}[:space:]]+ ABAP Regex在内部使用boost Regex。

(我已经在ABAP中对它进行了测试,它可以帮助我使用你的例子。)