【问题标题】:Removing regex in string character删除字符串字符中的正则表达式
【发布时间】:2021-09-08 10:26:50
【问题描述】:
docPreview('https://dms.careerbuilder.com/viewer?Token=348861ef265b476d9e689ce2b1174853&key=3e33e4c135b20938f278cd3dd39437c7e6065052281bd9ccba894d655b0460e5')

我想删除docPreview('') 仍然是我的 URL。

【问题讨论】:

  • 到目前为止你尝试过什么?
  • 我使用了replaeAll功能,但它不起作用
  • 至少发布您尝试过的代码。您应该尝试使用正则表达式来实现您想要的。
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: java selenium


【解决方案1】:

如果您的字符串始终介于docPreview('') 之间,那么您可以按如下方式有效地将其子串出来:

String str = "docPreview('https://dms.careerbuilder.com/viewer?Token=348861ef265b476d9e689ce2b1174853&key=3e33e4c135b20938f278cd3dd39437c7e6065052281bd9ccba894d655b0460e5')";
System.out.println(str.substring("docPreview('".length(), str.length() - "')".length()));

【讨论】:

    【解决方案2】:

    还有更多方法可以实现这一点:

    代码示例:

    package selenium;
    
    public class Ankush {
    
        public static void main(String[] args) {
            
            String s = "docPreview('https://dms.careerbuilder.com/viewer?Token=348861ef265b476d9e689ce2b1174853&key=3e33e4c135b20938f278cd3dd39437c7e6065052281bd9ccba894d655b0460e5')";
            
            // split by ' into an array and take second array member
            String[] s1 = s.split("'");
            System.out.println(s1[1]);
            
            // replace or replaceAll with empty string
            String s2 = s.replace("docPreview('", "").replace("')", "");
            System.out.println(s2);
            
            // cut substring
            String s3 = s.substring(12, s.length() - 2);
            System.out.println(s3);
        }
        
    }
    

    输出:

    https://dms.careerbuilder.com/viewer?Token=348861ef265b476d9e689ce2b1174853&key=3e33e4c135b20938f278cd3dd39437c7e6065052281bd9ccba894d655b0460e5
    https://dms.careerbuilder.com/viewer?Token=348861ef265b476d9e689ce2b1174853&key=3e33e4c135b20938f278cd3dd39437c7e6065052281bd9ccba894d655b0460e5
    https://dms.careerbuilder.com/viewer?Token=348861ef265b476d9e689ce2b1174853&key=3e33e4c135b20938f278cd3dd39437c7e6065052281bd9ccba894d655b0460e5
    

    【讨论】:

      猜你喜欢
      • 2021-09-07
      • 2014-11-07
      • 1970-01-01
      • 2011-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-03
      • 2021-01-17
      相关资源
      最近更新 更多