正则表达式匹配X的实例,除非他们在评论中

时间:2016-10-25 22:03:34

标签: javascript regex match

我有这个正则表达式匹配'如果'声明是否遵循评论:

HttpTransport httpTransport = new NetHttpTransport.Builder().build();
JsonFactory jsonFactory = JacksonFactory.getDefaultInstance();
GoogleCredential credential = new GoogleCredential.Builder()
    .setTransport(httpTransport)
    .setJsonFactory(jsonFactory)
    .setServiceAccountId("email")
    .setServiceAccountScopes(singleton(AndroidPublisherScopes.ANDROIDPUBLISHER))
    .setServiceAccountPrivateKeyFromP12File(new File("file.p12"))
    .build();
AndroidPublisher androidPublisher = new AndroidPublisher.Builder(httpTransport, jsonFactory, credential)
    .setApplicationName("appname")
    .build();
AndroidPublisher.Purchases.Subscriptions.Get get = androidPublisher.purchases().subscriptions().get(
    "appname",
    "productId",
    "purchaseToken");
SubscriptionPurchase subscription = get.execute();
System.out.println(subscription.toPrettyString());

我需要的是找到' if'的所有实例。只要他们不匹配上面的正则表达式,所以如果' if'语句在注释内忽略它,否则匹配它。单独使用Regex可以实现这一点吗?感觉非常接近。

1 个答案:

答案 0 :(得分:0)

如何使用REGEX首先从注释中清除代码,然后再对清洁代码进行第二次运行?

我使用带有PCRE方言的REGEXP_REPLACE在SQL中完成了它,但我确定你能掌握它

SQL/Regex Challenge/Puzzle: How to remove comments from SQL code (by using SQL query)?

P.S。 您可能还想使用相同的概念删除字符串。