我试着在LDT JavaScript插件的顶部编写一个Markdown解析器,它允许一种实时解析。它具有基本功能,其中之一是使用Regex的自定义解析器。我想要匹配* and that string1.A string that starts with a number whic must be followed by a period.
因此,在创建解析器时,所有条目都由管道(|)连接和分隔。模板是:ne
使用regexp,我希望删除一个以单词foo开头的字符串前缀,该前缀可以通过另一个模式::bar来选择。但是,我不想匹配包含:的任何其他模式。barHELLO fooHELLO - match和capture fooHELLO- match and capture foo:barfoo:xHELLO - NO MATCH但是,由于可选接受字符串与可选禁止字符串之间没有任何关系,所以这里的最后一种情况不起作用:
fooHELLO ->
在JavaScript中工作,我的字符串可能包含以"@“为前缀的单词。字符串看起来可能类似于这个@one two @three。我想要一个以"@“为前缀的RegExp,但我不想包含"@”本身。我创建了一个类似于这个RegExp的/@(\w+)/g,但是当我将它与字符串相匹配时,"@“确实包括在内。为什么会这样呢?我假设如果我想包含它,那么"@“就会在像这个/