我试图让一些正则表达式匹配并且字符串以〜开头并以空格或行尾结束。
它是Wiki转换器的一部分我正在拼凑...我需要在标签中包含从〜到下一个空格(或EOL)开始的任何内容。
示例字符串是:
"~Test" // matches Test
"~----" // matches ----
"~Test Bob" // matches Test
"~Test, Bob" // matches Test,
"Some ~Test Bob" // matches Test
"Some ~Test" // matches Test
由于
答案 0 :(得分:4)
(?<=~)[^\s]+
读作“看一下代字号后面,然后匹配任何内容,除了空格。”
答案 1 :(得分:1)
(?<=~)\S+
与其他答案相同,但更好地匹配非空白。
或者,更简单,
~(\S+)
如果您正在使用群组