Javascript Regex find/replace将默认属性添加到记事本++;
在Adobe LiveCycle FormCalc中,如果对对象使用以下引用: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-
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\[\].]+)(?=(?:[^"]*"[^"]*")*[^"]*$)