gpt4 book ai didi

java 文件上的 Java 模式多行匹配

转载 作者:行者123 更新时间:2023-12-01 04:55:03 26 4
gpt4 key购买 nike

我需要提取以下模式:

public void convert(String sourceName, String destName,
ProgressListener progressListener, Decoder.Params decoderParams)
throws JavaLayerException

或者可以采用以下形式:

public void convert(String sourceName, String destName)

public void convert(String sourceName, String destNam)
throws JavaLayerException

我正在使用以下模式,但该模式仅识别第二个原型(prototype),而不识别第一个和第三个原型(prototype)。使用的模式是:

Pattern exp = Pattern.compile("([^(\n\t]*)"+Pattern.quote(obracket)+"([^()\n\t]*)"+Pattern.quote(cbracket));
where obracket="(" and cbracket=")";

任何建议或帮助将不胜感激。

最佳答案

您可以在单行模式下使用此正则表达式..

\\s+(public|private|protected)?\\s+\\w+\\s+[\w$]+\\([^()]*\\)\\s+(throws\\s+[\\w$]+)?

关于java 文件上的 Java 模式多行匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14340305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com