我正在尝试通过正则表达式在记事本++中找到我的文档中的文本,但它无法找到它。
我的文档看起来像(同样的想法,但更长):
<ObjectsGroup name="1_Color">
<InfoAtt AttInfo="1" AttName="INDEX"/>
<Categories>
<Category Probability="0.664914" Name="pen"/>
<Category Probability="0.0757796" Name="switch"/>
<Category Probability="0.0447911" Name="keyboard"/>
</Categories>
</ObjectsGroup>
<ObjectsGroup name="1_Color">
<InfoAtt AttInfo="1" AttName="INDEX"/>
<Categories>
<Category Probability="0.530971" Name="computer bag"/>
<Category Probability="0.144546" Name="computer monitor"/>
<Category Probability="0.097265" Name="mug"/>
</Categories>
</ObjectsGroup>
<ObjectsGroup name="1_Color">
<InfoAtt AttInfo="1" AttName="INDEX"/>
<Categories>
<Category Probability="0.412404" Name="table"/>
<Category Probability="0.343684" Name="pillows"/>
<Category Probability="0.175472" Name="chair"/>
</Categories>
</ObjectsGroup>
我想找到表格是类别列表中第一个的所有地方。
我在查找窗口中写了这个表达式:
<Categories>
<Category Probability"(\d*[.]\d*)" Name="table"/>
但它没有找到它。
有人能帮助我吗?
答案 0 :(得分:1)
您需要将\d
更改为[0-9]
。
这是在正则表达式中说数字的方法。
答案 1 :(得分:0)
做到这一点的方法:
<Category Probability="([0-9]*[.][0-9]*)" Name="table"/>