2011-10-28 9 views
2

を変更する正規表現である -はここ入門正規表現

/\/./

ので

String = "c:\test/test/a.txt"

"/ T" のために一致しています。

最後のスラッシュの右側の文字と一致するように式を修正するにはどうすればよいですか? だから、

"c:\test/test/a.txt"

"A" になり?

答えて

1
/(.)(?!.*/) 

ネガティブルックアヘッドアノテーションを使用します。これは、他に/がない場合にのみ/.と一致することを意味します。

/.*\/(.)/ 
+0

正規表現は/文字も返しますが、私はそれをプログラム的に削除します –

0

後の最初の文字を持っていますノンスラッシュ(キャプチャ)に続いて0以上の非スラッシュ文字が続きます。

1

これはどう:

/\/([^/])+$/ 

基本的に意味します続く

マッチスラッシュ文字をグループ1は試してみてください、この正規表現を最後/

関連する問題