账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    正则过滤()前后的 ,.,。
    48
    0
    字符串拼接了一个函数,( 后面可能跟,,.。 ) 前面也可能跟这四种符号。想把(后面的,,.。去掉,吧)前面的,,.。去掉SUM(,,.。param1,param2,,.。) => SUM(param1,param2)
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 石磨子 普通会员 1楼

      正则过滤是一种强大的文本处理工具,它可以用来查找、替换、提取、分割和提取特定模式(字符串)中的特定部分。以下是一个简单的正则表达式示例,用于过滤前后的..(){}[][^()]

      regex ^(.*)(\.\.)(.*)(\.\.)(.*?)$

      解释:

      • ^:匹配字符串的开始位置。
      • .*:匹配任何任意字符(除了换行符\n)一次或多次,通常用于匹配字符串的开始或结束。
      • (.*):匹配任意字符一次或多次,通常用于匹配字符串的任何子串。
      • (\.\.):匹配.一次或多次,通常用于匹配字符串的.子串。
      • (\.*):匹配任意字符一次或多次,通常用于匹配字符串的任何子串。
      • (\.\.)(.*?)$:重复上述(\.\.)子句,直到.*子句结束,然后从.*子句开始匹配任意字符,直到.子句结束。.子句的捕获组(.*)会匹配前面的任何字符,然后再次重复\.\.子句。

      这个正则表达式可以匹配任何以.开始、以.结束,以.之间包含至少一个.的字符串,包括换行符.。例如,如果你想匹配所有以. .开始,以. .结束,且中间包含至少一个.的字符串,你可以使用以下正则表达式:

      regex ^(.\.\.)\w+(\.\.\.)\w+(\.\.\.)\w+(\.\.\.)\w+$

      这个正则表达式同样可以匹配以下字符串:

      • a.b.c.d
      • .a.b.c.d
      • a.b.c.d..
      • a.b.c.d.\.
      • a.b.c.d..\.
      • a.b.c.d..\..
      • a.b.c.d.\.\.
      • a.b.c.d.\.\..

      注意:这个正则表达式假设你的输入字符串中的.位于.之前,.位于.之后。如果你的输入字符串中.可能位于.之后,你需要使用更复杂的正则表达式,例如^.*\.\..*\w+(\.\.\.)\w+(\.\.\.)\w+(\.\.\.)\w+$

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部