标签: regex
您尝试捕获以下数据以导出到程序的其他部分。
理想情况下会使用正则表达式,因为TOKEN可能会有问题(因为字符串会有所不同,特别是对于国外用户,我看到这些人有4个以上不同的名字)
我想要捕获的样本数据将采用此格式
New Starter - First Last - test
我想要捕捉连字符而不是整个事物之间的所有内容
到目前为止,我有以下正则表达式:-([^-]+)-
-([^-]+)-
其中只捕捉
- First Last -
答案 0 :(得分:1)
(?<=-\s).+(?=\s-)
如果您不想在比赛中出现某些内容,但需要检查其中,您可以使用lookahead / lookbehind
更多信息here
假设所有其他输入都会出现相同的格式。