在Netbeans 8.2中使用正则表达式“查找并替换”

时间:2018-02-06 19:05:25

标签: regex netbeans find-replace

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

我正在尝试这个 enter image description here

关于此代码

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

我想要的结果是在find regex中找到第一个类别

specStripWidthUpper

并在结肠的另一侧重复“:”,如

specStripWidthUpper:specStripWidthUpper

而是用$ 1替换选择。看起来像

    specStripWidthUpper:$1,
    specStripWidthLower:$1,

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

提前感谢您的时间和精力。

1 个答案:

答案 0 :(得分:1)

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

但是,您的模式不会捕获您想要重复的部分,即obj = SomeClass() # this happens somewhere earlier on, and we don't know SomeClass below inspect.getmro(type(obj)) # but we can easily get it using type() (您可以在切换选择选项时看到此信息)。

试试这样:

specStripWidthUpper

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