And*_*nev 8 javascript regex parsing
我在JavaScript中使用regexp尝试测试字符串.正确的字符串看起来像:
<script charset="utf-8">new DGWidgetLoader({"width":640,"height":600,"borderColor":"#a3a3a3","pos":{"lat":46.00650100065259,"lon":11.263732910156252,"zoom":9}
Run Code Online (Sandbox Code Playgroud)
我想测试"宽度","高度"看起来像xxx或xxxx,"lat","lon"看起来像x {1,2} .x*,缩放看起来像x {1,2}
我尝试使用这个正则表达式
/<script charset="utf-8">new DGWidgetLoader(/{"width":[0-9]{3,4},"height":[0-9]{3,4},"borderColor":"#a3a3a3","pos":\{"lat":[0-9]{1,2}.[0-9]+,"lon":[0-9]{1,2}.[0-9]+,"zoom":[0-9][0-9]}//
Run Code Online (Sandbox Code Playgroud)
使用String.search(),但收到错误 SyntaxError: Invalid regular expression: /<script charset="utf-8">new DGWidgetLoader(/{"width":[0-9]{3,4},"height":[0-9]{3,4},"borderColor":"#a3a3a3","pos":{"lat":[0-9]{1,2}.[0-9]+,"lon":[0-9]{1,2}.[0-9]+,"zoom":[0-9][0-9]}//: Unterminated group
我如何解析如下所示的脚本标记?
use*_*662 12
你应该逃避(,{,}并.用\:
/<script charset="utf-8">new DGWidgetLoader\(\{"width":[0-9]{3,4},"height":[0-9]{3,4},"borderColor":"#a3a3a3","pos":\{"lat":[0-9]{1,2}\.[0-9]+,"lon":[0-9]{1,2}\.[0-9]+,"zoom":[0-9][0-9]\}/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14080 次 |
| 最近记录: |