【发布时间】:2017-05-19 11:43:41
【问题描述】:
伙计们!
我写了我需要的这种正则表达式
^((#\w+\b(\s?|#))+)
它工作正常......但只有here(在Javascript模式下)。
如您所见,它会突出显示所有行,直到没有标签符号的文本开始(我只需要从文本的最开头获取它们)。
如果我在http://regexstorm.net/tester 尝试这样的事情,它看起来像这样(所以我不需要完全捕获部分内容,ECMAScript 选项也无济于事)
为 C# 修复它的最佳方法是什么?为什么它不能那样工作(因为在 regex101 的其他选项中一切看起来都不错)?
【问题讨论】:
-
@ClasG:不,
\s*。 RegexStorm 默认换行样式为 CRLF,而 regex101 使用的是 LF。见demo -
@WiktorStribiżew 你好!哦,该死的,我坚持我试过那个,但实际上我没有
-
在 RegexStorm 中添加
Multiline选项 -
@FedericoDipuma multiline 在这里不是一个选项,因为我需要坚持一开始
-
不应该是
^#\w+(?:\s*#\w+)*吗?一个主题标签,后跟 0+ 个由 0+ 个空格和主题标签组成的序列?
标签: javascript c# regex