在 Netbeans 8.2 中使用正则表达式 "find & replace"
Using Regular Expressions in Netbeans 8.2 "find & replace"
我正在使用 NetBeans 8.2。我在代码编辑器 window 中工作,并尝试将正则表达式与 NetBeans find/replace 功能结合使用。我打开了正则表达式按钮。
我正在尝试这个
在此代码上
specStripWidthUpper: $("#uniflytebundle_quoteitem_QuoteRing_specStripWidthUpper"),
specStripWidthLower: $("#uniflytebundle_quoteitem_QuoteRing_specStripWidthLower"),
我想要的结果是在查找正则表达式中找到的第一个类别
specStripWidthUpper
并在冒号“:”的另一边重复它,如
specStripWidthUpper:specStripWidthUpper
相反,它将选择替换为 $1。看起来像
specStripWidthUpper:,
specStripWidthLower:,
是否有 NetBeans 设置 运行 替换输入的正则表达式 window 还是我做错了什么?
提前感谢您的时间和精力。
Netbeans(8.2?)不喜欢 lookarounds。我不知道这是否是新事物,但您可以使用简化的模式来解决它。
但是,您的模式没有捕捉到您想要重复的部分,即 specStripWidthUpper
(您可以在切换 Select 选项时看到这一点)。
这样试试:
(\w+)(?:\:)(.*),
:
您可能需要锚定查询以避免误报。
我正在使用 NetBeans 8.2。我在代码编辑器 window 中工作,并尝试将正则表达式与 NetBeans find/replace 功能结合使用。我打开了正则表达式按钮。
我正在尝试这个
在此代码上
specStripWidthUpper: $("#uniflytebundle_quoteitem_QuoteRing_specStripWidthUpper"),
specStripWidthLower: $("#uniflytebundle_quoteitem_QuoteRing_specStripWidthLower"),
我想要的结果是在查找正则表达式中找到的第一个类别
specStripWidthUpper
并在冒号“:”的另一边重复它,如
specStripWidthUpper:specStripWidthUpper
相反,它将选择替换为 $1。看起来像
specStripWidthUpper:,
specStripWidthLower:,
是否有 NetBeans 设置 运行 替换输入的正则表达式 window 还是我做错了什么?
提前感谢您的时间和精力。
Netbeans(8.2?)不喜欢 lookarounds。我不知道这是否是新事物,但您可以使用简化的模式来解决它。
但是,您的模式没有捕捉到您想要重复的部分,即 specStripWidthUpper
(您可以在切换 Select 选项时看到这一点)。
这样试试:
(\w+)(?:\:)(.*),
:
您可能需要锚定查询以避免误报。