SQL REGEX WHERE COLUMN = 'VALUES' PARSER
本文关键字:VALUES PARSER REGEX WHERE COLUMN SQL | 更新日期: 2023-09-27 18:08:05
我正在制作一个正则表达式来匹配列= '值'中的所有值,主要是在sql的where子句上,该值可以从字母数字到特殊字符,空间,',=等。这是我目前所知道的。
SQL:select count(*)从t_cusUser AccountID = '
!@#$%^&()+{}?|.'_' and column = '3' and column = '
~ ! @ # $ % ^和 ;-_+{}|'./?礼貌'
正则表达式:
结果:(& lt; = ' =) ' s ? N ? ' ' ((' w '"——' '和 ;{}#'$'^()'@'~'%'|/.`*'~!+'?"]+)''
- '`!@#$%^& amp ;()+{}?|.'_'
- "3"
- '`~!@#$%^& amp ;-_+{}|'./?礼貌的
它工作正常,但如果我放一个=字符,那么问题就发生了。
REGEX: (Added = char)
结果:(& lt; = ' =) ' s ? N ? ' ' ((' w '"——' '和 ;{}#'$'^()'@'~'%'|/.`*'~!+'?" = ] +) ' '
- '
!@#$%^&*()+{}?|.'_' and column = '3' and column = '
~!@#$%^&*-_+{}|'./?礼貌的
试试这个
((& lt; = ' =) ' s * N ? [a-zA-Z0-9。! ? # $ = @&;%'^+|_~-/()*{}`]+)'