我有一些自定义Markdown,其中包含美元符号($
)。
这样创建降价:
$ something
# Hello all
How are you?
$ Foobar
# Something else
我正在寻找从美元符号到美元符号的正则表达式。
所以输出结果为:
var i = ["$ something\n# Hello all\nHow are you?\n", "$ foobar\n# Something else"]
注意:
这是我必须获得美元符号后的所有内容:
/\$ [ \t]*([^\n\r]*)/g
(example)
答案 0 :(得分:2)
根据您期望的输出,您可以使用以下内容:
/(\$[^$]*(?=\$|$))/g
它将匹配,直到下一个$
(或字符串的结尾),使用正向前瞻。
\$[^$]*
- 匹配$
字符后跟零个或多个非$
个字符。(?=\$|$)
- 在字面上直到下一个$
字符或字符串结尾$
匹配的正向前瞻。输出:
["$ something\n# Hello all\nHow are you?\n", "$ foobar\n# Something else"]
答案 1 :(得分:1)