正则表达式:匹配多行注释?

佩普里亚

我正在尝试匹配源代码中的多行注释,如下所示:

    /**
     * Loads an {@link Ext.data.Model} into this form (internally just calls {@link Ext.form.Basic#loadRecord})
     * See also {@link Ext.form.Basic#trackResetOnLoad trackResetOnLoad}. The fields in the model are mapped to 
     * fields in the form by matching either the {@link Ext.form.field.Base#name} or {@link Ext.Component#itemId}.  
     * @param {Ext.data.Model} record The record to load
     * @return {Ext.form.Basic} The Ext.form.Basic attached to this FormPanel
     */
    loadRecord: function(record) {
        return this.getForm().loadRecord(record);
    },

/**
 * Convenience function for fetching the current value of each field in the form. This is the same as calling
 * {@link Ext.form.Basic#getValues this.getForm().getValues()}.
 *
 * @inheritdoc Ext.form.Basic#getValues
 */
getValues: function(asString, dirtyOnly, includeEmptyText, useDataValues) {
    return this.getForm().getValues(asString, dirtyOnly, includeEmptyText, 
  useDataValues);
},

它应该只返回注释部分(以 /** 开头并以 */ 结尾)。到目前为止,我有以下几点:

^(\/\*\*)(.|\n)*$(\*\/)
蒸汽朋克

来,试试这个:

(\/\*\*)(.|\n)+?(\*\/)

这应该完全符合您的要求。第一个捕获组只匹配/**. 第二组匹配任何其他字符并且+匹配任意数量的该标记。?使得搜索变得懒惰,只匹配到下一次出现,所以我们不会从第一条评论的开头到第二条评论的结尾以及其间的所有内容进行匹配。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式匹配多行

来自分类Dev

正则表达式多行匹配

来自分类Dev

Python正则表达式,用于匹配单行和多行注释。

来自分类Dev

如何使用sed或awk注释匹配正则表达式的多行

来自分类Dev

使用正则表达式查找多行HTML注释?

来自分类Dev

正则表达式提取多行哈希注释

来自分类Dev

Vim正则表达式-如何反转匹配多行的正则表达式?

来自分类Dev

Vim正则表达式-如何反转匹配多行的正则表达式?

来自分类Dev

正则表达式匹配多行括号中的文本

来自分类Dev

正则表达式通过多行匹配

来自分类Dev

TCL / Expect正则表达式匹配多行输出

来自分类Dev

Python中的正则表达式-多行匹配

来自分类Dev

javascript正则表达式以匹配多行

来自分类Dev

正则表达式,用于匹配多行文字

来自分类Dev

Javascript-多行匹配正则表达式

来自分类Dev

Perl删除与正则表达式匹配的多行

来自分类Dev

MariaDB / Mediawiki中的多行正则表达式匹配

来自分类Dev

在PowerShell中进行多行正则表达式匹配

来自分类Dev

不能匹配多行正则表达式

来自分类Dev

改进工作的正则表达式以匹配多行

来自分类Dev

awk:不显示匹配的正则表达式(多行)

来自分类Dev

多行正则表达式模式匹配

来自分类Dev

多行正则表达式-如何匹配句子?

来自分类Dev

正则表达式-跨多行匹配任何字符

来自分类Dev

Scala正则表达式多行匹配,负前瞻

来自分类Dev

正则表达式以匹配多行字符串

来自分类Dev

Perl正则表达式多行匹配,不带点

来自分类Dev

匹配多行javascript代码的Python正则表达式

来自分类Dev

C# 正则表达式匹配并换行多行