我正在使用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设置为替换输入窗口运行正则表达式,或者我做错了什么?
提前感谢您的时间和精力。
答案 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
您可能需要锚定查询以避免误报。