我有这个正则表达式匹配'如果'声明是否遵循评论:
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可以实现这一点吗?感觉非常接近。
答案 0 :(得分:0)
如何使用REGEX首先从注释中清除代码,然后再对清洁代码进行第二次运行?
我使用带有PCRE方言的REGEXP_REPLACE在SQL中完成了它,但我确定你能掌握它
SQL/Regex Challenge/Puzzle: How to remove comments from SQL code (by using SQL query)?
P.S。 您可能还想使用相同的概念删除字符串。