我试图通过正则表达式在记事本++中的文档中查找文本,但无法找到它。使用正则表达式搜索数字时遇到问题
我的文件看起来像这样(同样的想法,但更长的时间):
<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"/>
但它并没有找到它。
有人可以帮我吗?
' ' –
如果您不知道类别中可能包含什么,使用非贪婪的正则表达式来获取两个结束字符串之间的所有内容:' '。 [Regex101](https://regex101.com/r/lR6sS1/1) –
sideroxylon
@AvinashRaj,谢谢!这是正确的答案! – STF