- 小米5手机上地址没有龙华新区
[图片][图片] 这是手机问题吗?有办法解决吗?
2018-10-18 - 无法使用正则表达式 (?<!)
代码 [代码]// 去除样式中top|right|bottom|left[代码][代码]// 使用正则匹配[代码][代码]// ASCII表 | \55 - | \72 : | \73 ; |[代码][代码]let str = [代码][代码]'margin-top:12px;margin-bottom:12px;top:0;left:13px;';[代码] [代码][代码]str.replace(/(?<!\55)(top|right|bottom|left)\72\w+\73/g, '') 报错 [图片] 当前解决方案 [代码]// 去除样式中top|right|bottom|left[代码][代码]// 使用正则匹配[代码][代码]// ASCII表 | \55 - | \72 : | \73 ; |[代码][代码]let str = [代码][代码]'margin-top:12px;margin-bottom:12px;top:0;left:13px;'[代码][代码];[代码][代码]str.replace(/(\w+\55)?(top|right|bottom|left)\72\w+\73/g, [代码][代码]function[代码][代码](res){[代码][代码] [代码][代码]if[代码] [代码](/(\w+\55)(top|right|bottom|left)/.test(res)) {[代码][代码] [代码][代码]return[代码] [代码]res[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]return[代码] [代码]''[代码][代码] [代码][代码]}[代码][代码]})[代码] 期望解决方案 只用一个正则表达式就能完成正则匹配
2017-12-27