Javascript Regex find/replace将默认属性添加到记事本++;

Javascript Regex find/replace将默认属性添加到记事本++;,javascript,adobe,converter,livecycle-designer,Javascript,Adobe,Converter,Livecycle Designer,在Adobe LiveCycle FormCalc中,如果对对象使用以下引用: form1.subform[3].appraiser_address12 。。。在JavaScript中,它意味着: xfa.resolveNode("form1.subform[3].appraiser_address12").rawValue 因此,属性rawValue是默认值,但在JavaScript中没有默认值 如何使用Notepad++中的正则表达式来执行上述操作 底线是,我希望根据以下标准匹配: 1-

在Adobe LiveCycle FormCalc中,如果对对象使用以下引用:

form1.subform[3].appraiser_address12
。。。在JavaScript中,它意味着:

xfa.resolveNode("form1.subform[3].appraiser_address12").rawValue
因此,属性rawValue是默认值,但在JavaScript中没有默认值

如何使用Notepad++中的正则表达式来执行上述操作

底线是,我希望根据以下标准匹配:

1-如果对象引用未包含在双引号中

2-对象引用没有对“rawValue”的属性引用

最后,我想转换以下内容:

form1.subform[3].appraiser_address12

我在另一篇文章中找到了所需正则表达式的一部分

编辑:我想我在得到“bobble bubble”的帮助后找到了解决方案。选中此项:

(?![a-zA-Z0-9\[\].]*(?:rawValue|presence|access))([a-zA-Z_][a-zA-Z0-9\[\]]*\.[a-zA-Z_][a-zA-Z0-9\[\].]+)(?=(?:[^"]*"[^"]*")*[^"]*$)
见解决方案

(?![a-zA-Z0-9\[\].]*(?:rawValue|presence|access))([a-zA-Z_][a-zA-Z0-9\[\]]*\.[a-zA-Z_][a-zA-Z0-9\[\].]+)(?=(?:[^"]*"[^"]*")*[^"]*$)