2015-09-11 4 views
0

Как захватить данные после косой черты с помощью Regex?Regex для сбора данных после косой черты?

напр: Z0789/H76345

здесь, я хочу, чтобы захватить только H76345 сверху, например.

+2

Разделить использование '/' и получить вторую часть –

+2

Пожалуйста, поделитесь своими впечатлениями. –

+0

Просто используйте '\/(. *) $' –

ответ

1

Вам не нужно регулярное выражение, чтобы захватить суффиксы после определенного характера: использовать LastIndexOf, чтобы найти место, добавьте 1, и принять Substring, как это:

var s = "Z0789/H76345"; 
var res = s.Substring(s.LastIndexOf('/')+1); 

Demo.

Обратите внимание, что этот трюк работает даже для строк, которые не имеют косой черты, потому что -1, возвращаемый LastIndexOf, противопоставляется +1 в выражении, производя ноль.

Смежные вопросы