首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >除一个字外,任何字符

除一个字外,任何字符
EN

Stack Overflow用户
提问于 2013-01-09 09:37:22
回答 1查看 753关注 0票数 1

除了一个单词之外,我如何为任何字符定义正则组?

我知道已经提出了几个类似的问题,但在一个复杂的正则表达式中却找不到这样的方法:

我的王国看起来是这样的:

代码语言:javascript
运行
复制
...(?<Subfield7>.{1,16})(?<Subfield8>//.{1,16})?

其中Subfield7应该匹配除两个正斜杠以外的任何内容,因为它们是下一个子字段的分隔符。

  • ...abcdefghijklmnop//abcdefghijklmnop ->子字段7: abcde.,子字段8: //abcde.
  • . 1.3,5-7 9/11//abcdefghijklmnop ->子域7: 1.3,5-7 9/11,子字段8: //abcde.
  • ...12345//abc//123//456 ->子字段7: 12345,子字段8: /abc/123/456

编辑:

我的目标是识别子字段7和子字段8。根据定义,子字段8以两个前导斜杠开始,但子字段7也可能包含(单个)奴隶。子字段7和8的长度是可变的。

EN

回答 1

Stack Overflow用户

发布于 2013-01-09 09:45:40

如果您想要任何没有//的非空字符串,可以使用

代码语言:javascript
运行
复制
"(?!.*//).{1,16}"

这与/a/匹配,不匹配//a//a/bE 211

这是你想要的吗?

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

https://stackoverflow.com/questions/14232126

复制
相关文章

相似问题

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