首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Regex,捕捉汇编程序

Regex,捕捉汇编程序
EN

Stack Overflow用户
提问于 2014-01-07 21:01:33
回答 2查看 54关注 0票数 0

我对RegEx有一点小问题(我是新手)。我需要抓住字符串,哪里是从1到6个字母在开始和空格或换行符的结尾。我试着用:

  1. http://regexpal.com/
  2. http://gskinner.com/RegExr/

写这样的东西:

代码语言:javascript
复制
.+(\s|\n)
(\w+)(\n|\s)

用样本数据

代码语言:javascript
复制
cls
mov 12h,V0
jmp 123h
jmp 1234
cls
skeq

但不起作用。我要抓住:

  1. 日志服务
  2. 移动
  3. jmp
  4. 斜交

如果您有很好的教程供RegEx分享,我将对此表示感谢。

EN

回答 2

Stack Overflow用户

发布于 2014-01-07 21:09:59

首先,如果您想学习regex,可以查看http://www.regular-expressions.info/

我不知道asm的所有助记符,我也不知道您使用的regex引擎(编辑您的文章以精确地解释它),但是使用以下方法:

代码语言:javascript
复制
(?mi)^[a-z]{1,6}\b

如果支持的话,必须完成这项工作。

代码语言:javascript
复制
(?mi) # i make the pattern case insensitive, m make ^ means start of the line
^     # start of the line
[a-z]{1,6} # between 1 and 6 character in a-z letters
\b         # word boundary, but replacing it with (?=\h) or (?=[^\S\r\n]) will be better if possible   
票数 3
EN

Stack Overflow用户

发布于 2014-01-07 21:09:51

得到你想要的东西

代码语言:javascript
复制
^(\w{1,6})(?:\s|\r?\n)?

使用指定的gm标志。

例@regex101 101

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

https://stackoverflow.com/questions/20981803

复制
相关文章

相似问题

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