从不包括管道和空格的字符串中查找子字符串

时间:2018-11-16 03:52:09

标签: regex

我想从字符串中提取子字符串TEST_CASERESULT

| TEST_CASE | RESULT |

使用正则表达式。

我尝试了[^\s*|],但这只会挑选出第一个字符。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

我认为应该这样做:/[^\s\|]+/g,并使用g全局标志。

答案 1 :(得分:0)

您应该使用quantifier[^\s|]+那样重复一次或多次字符类

否定的字符类别与您在字符类别中列出的不匹配,属于广泛匹配。

另一个选择是具体确定您要匹配的内容。如果您只想匹配大写字符和下划线,则可以使用[A-Z_]+或匹配1+次单词字符\w+