有人可以帮我解决这个问题吗,
[Some text]
[Some text] Device ID: XYZ123 [Some text]
[Some tex]
我想从上面的示例中提取XYZ123
。感谢您的帮助。
答案 0 :(得分:1)
您可以使用:
(?<=Device ID: )\b[a-Z0-9]+\b
(通过catch组#0获取ID)
假设你的正则表达式引擎支持lookbehinds,否则使用:
Device ID: (\b[a-Z0-9]+\b)
(通过catch组#1获取ID)
注意:我在此假设您的源文本中实际上找不到[
和]
,是吗?
答案 1 :(得分:0)
尝试this:
\[[^\]]+]\s*Device ID\:\s*(?<DeviceID>[A-Z0-9]+)\s*\[[^\[]+\]