我使用Word列表更新程序2.7的Windows,我需要一个正则表达式来过滤以下类型的列表。
下面是哈希列表:
Administrator:500:90lpA5CghgfF29A2D3A5A251441B67ju:2C3D3AF3B94337C248DE0C5A75AEAE1F:Built-in account for administering the computer/domain::
Guest:501:00000000000000000000000000000000:00000000000000000000000000000000:Built-in account for guest access to the computer/domain::
user:1002:00000000000000000000000000000000:F814ABE8BC04A52B0F4B503E2C80E037:::
paulenia1:1003:00000000000000000000000000000000:69C3A5C191AF29A2D3A5A251441B4E63:::
所以首先我只需要提取每一行的这一部分:
2C3D3AF3B94337C248DE0C5A75AEAE1F
F814ABE8BC04A52B0F4B503E2C80E037
69C3A5C191AF29A2D3A5A251441B4E63
然后
administrator:2C3D3AF3B94337C248DE0C5A75AEAE1F
user:F814ABE8BC04A52B0F4B503E2C80E037
paulenia1:69C3A5C191AF29A2D3A5A251441B4E63
1条答案
按热度按时间bz4sfanl1#
对于初学者,您可以使用以下方法:
∮ ∮ ∮ ∮ ∮一个月一个月
查看实际应用:https://regex101.com/r/gU0oJ6/1
当然,它还捕获了"Guest"用户的零散列,但是您可能仍然需要它来进行比较,或者在处理捕获的字符串时直接丢弃它。
您要求使用正则表达式,但正如注解中所建议的,您也可以简单地在冒号处拆分字符串,下面是一个JavaScript实现: