【发布时间】:2010-10-30 00:55:40
【问题描述】:
我正在使用 c++ 下的 Boost 库来解析大量文本。我似乎对这个字符串有问题
text text text Seat 6: player_name (11,111) text text text
我正在尝试匹配中间位,座位号可以是 1 到 9 之间的任何值,player_name 可以是任何字符 a-zA-Z 并包括数字 *_。并且括号中的值可以是 0 到 1,000,000,并且应该包括 ','
我有这个在 c# 中工作的正则表达式,但在 boost 下不能工作,它不匹配,我不明白为什么在我的 RegexBuilder 中它返回正确:
Seat (?<seat_id>[0-9]): (?<player_name>[A-Z0-9]{1,}) (?<stack_size>\([0-9,]{1,}\))
有什么想法吗?我将省略 因为我只是要匹配字符串而不担心单个值。
谢谢,R。Happyholloween。
【问题讨论】:
标签: c++ visual-studio-2008 boost