正则表达式在斜线之间得到一个词
Regex to get a word between slashes
如果有人可以帮助我使用正则表达式,我将不胜感激。
我不确定如何为几种情况计算一个正则表达式。
我有一行文字如下:
/REPORTMONTH/April
/CONTRACT/2/156/0001/285
//DATE/24032013
我需要得到斜杠/
之后的第一个单词或者开头的两个斜杠//
:
即REPORTMONTH
、CONTRACT
、DATE
。这应该是第一项。
第二项是获取与/
的单词后的所有内容:
即April
、2/156/0001/285
、24032013
如您所见,2/156/0001/285
一词也有斜线。所以,应该考虑一下。
非常感谢!
你可以使用这个正则表达式:
^/+([^/]+)/(.*)$
并抓取捕获组 #1 和 #2 中的文本。
这是另一个例子:
var pattern = new Regex(@"^//?(?<first>[^/]+)/(?<rest>.*)$",
RegexOptions.Multiline);
//`${first}` will contain the first element, and
//`${rest}` will contain the remaining part of the line.
如果有人可以帮助我使用正则表达式,我将不胜感激。 我不确定如何为几种情况计算一个正则表达式。
我有一行文字如下:
/REPORTMONTH/April
/CONTRACT/2/156/0001/285
//DATE/24032013
我需要得到斜杠/
之后的第一个单词或者开头的两个斜杠//
:
即REPORTMONTH
、CONTRACT
、DATE
。这应该是第一项。
第二项是获取与/
的单词后的所有内容:
即April
、2/156/0001/285
、24032013
如您所见,2/156/0001/285
一词也有斜线。所以,应该考虑一下。
非常感谢!
你可以使用这个正则表达式:
^/+([^/]+)/(.*)$
并抓取捕获组 #1 和 #2 中的文本。
这是另一个例子:
var pattern = new Regex(@"^//?(?<first>[^/]+)/(?<rest>.*)$",
RegexOptions.Multiline);
//`${first}` will contain the first element, and
//`${rest}` will contain the remaining part of the line.