// JText /** * Comment block * ------------------ * @param JText * */ 我想要做的是匹-6ren">
gpt4 book ai didi

Javascript 正则表达式获取单词但从评论 block 中排除

转载 作者:行者123 更新时间:2023-11-29 20:43:05 27 4
gpt4 key购买 nike

假设我在文件中有以下内容

<button aria-label="<?php echo JText::_('JCANCEL'); ?>">

// JText

/**
* Comment block
* ------------------
* @param JText
*
*/

我想要做的是匹配单词 JText,但前提是它在内联评论或评论 block 中。

所以在上面的例子中,应该只返回第一个实例。

到目前为止,我得到了以下内容:

^\s*(?=\S)(?!\/\*\*)(?!\/\/)(?!\*).*(\\?)JText

它对 /***/// 进行正面预测,但是在测试时,它会返回所有内容到并包括 JText:

<button aria-label="<?php echo JText

这是我到目前为止的一个工作示例:

https://regex101.com/r/voOvGv/1/

那么我怎样才能只返回字符串JText呢?任何帮助将不胜感激。

最佳答案

关于解析器的一个好点,但如果你愿意冒险,只需将文本设为一个组:

^\s*(?=\S)(?!\/\*\*)(?!\/\/)(?!\*).*(\\?)(JText)

https://regex101.com/r/WkrPxk/1

关于Javascript 正则表达式获取单词但从评论 block 中排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55052284/

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