我需要获取/* */
注释标记之间的字符串。我试图解析一个文件,只是在它内部的注释标记之间获取字符串。我是使用正则表达式的新手。所以任何建议将不胜感激。我已经尝试了一些,但都没有工作。REGEX获取注释标记之间的字符串(/ * string * /)
样本字符串是。而且是有/*
后和前一个换行符*/
/*
Comment Here
Comment Here
*/
我需要获取/* */
注释标记之间的字符串。我试图解析一个文件,只是在它内部的注释标记之间获取字符串。我是使用正则表达式的新手。所以任何建议将不胜感激。我已经尝试了一些,但都没有工作。REGEX获取注释标记之间的字符串(/ * string * /)
样本字符串是。而且是有/*
后和前一个换行符*/
/*
Comment Here
Comment Here
*/
你还没说你用的是什么语言,但这正则表达式将针对Java工作(不需要逃逸/
):
(?s)/\*(.*?)\*/
组1(即\1
)的内容你寻找
嗨波希米亚..我使用PHP。对不起,我忘了提及它。 – Glemour
在PHP中,使用此
if (preg_match('%/\*(.*?)\*/%s', $subject, $matches)) {
$result = $matches[1];
} else {
$result = "";
}
你也可以修剪的比赛太多,如果你您正在使用什么语言想
$result = trim($matches[1]);
OMG ..这一个工作..非常感谢你;) – Glemour
哈哈,你听起来很惊讶! :d –
? –
我正在使用PHP。对不起,我忘了提及它.. :) – Glemour