首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ParseKit中匹配从文字到行尾的所有内容?

如何在ParseKit中匹配从文字到行尾的所有内容?
EN

Stack Overflow用户
提问于 2011-08-19 07:00:45
回答 1查看 168关注 0票数 1

我正在尝试使用ParseKit在Objective-C中开发一个UCI解析器,但我需要一种方法来匹配从文字到行尾的所有内容(可能不包括尾随的空格)。

例如,我想要解析的代码行是:

代码语言:javascript
复制
@"  id name Protector 1.4.0 Linux   \n"

我的语法看起来像这样:

代码语言:javascript
复制
@start = sentence+;
sentence = 'id' 'name' name;
name = Any+;

代码语言:javascript
复制
- (void)didMatchName:(PKAssembly *)a
{
  NSLog(@"%@", a);
}

明显的印记:

代码语言:javascript
复制
[id, name, Protector, 1.4, .0]id/name/Protector/1.4/.0^Linux
[id, name, Protector]id/name/Protector^1.4/.0/Linux
[id, name, Protector, 1.4, .0, Linux]id/name/Protector/1.4/.0/Linux^
[id, name, Protector, 1.4]id/name/Protector/1.4^.0/Linux

我如何构造一个以这种方式标记化该字符串的语法?

代码语言:javascript
复制
[id, name, Protector 1.4.0 Linux]id/name/Protector 1.4.0 Linux^
EN

回答 1

Stack Overflow用户

发布于 2011-08-22 03:34:04

这里是ParseKit的开发者。我认为如果你实现了

代码语言:javascript
复制
- (void)didMatchSentence:(PKAssembly *)a
{
  NSLog(@"%@", a);
}

方法时,您将收到一个具有所需结果的程序集。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7115158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档