1

我正在使用 NetBeans 8.2。我正在代码编辑器窗口中工作,并尝试将正则表达式与 NetBeans 查找/替换功能结合使用。我打开了正则表达式按钮。

我正在尝试这个 在此处输入图像描述

在这段代码上

    specStripWidthUpper: $("#uniflytebundle_quoteitem_QuoteRing_specStripWidthUpper"),
    specStripWidthLower: $("#uniflytebundle_quoteitem_QuoteRing_specStripWidthLower"),

我想要的结果将采用 find regex 中的第一个类别

specStripWidthUpper

并在冒号“:”的另一侧重复它,例如

specStripWidthUpper:specStripWidthUpper

相反,它将选择替换为 $1。看起来像

    specStripWidthUpper:$1,
    specStripWidthLower:$1,

是否有 NetBeans 设置为替换输入窗口运行正则表达式,或者我做错了什么?

预先感谢您的时间和精力。

4

1 回答 1

2

Netbeans(8.2?)不喜欢外观。我不知道这是否是新事物,但您可以使用简化的模式来解决它。

但是,您的模式不会捕获您想要重复的部分,即specStripWidthUpper(您可以在切换“选择”选项时看到这一点)。

试试这样:

(\w+)(?:\:)(.*),
$1:$1

您可能需要锚定查询以避免误报。

于 2018-02-06T20:32:16.893 回答