2016-07-05 3 views

答えて

2

この正規表現を使用してみてください:

^.*dcm_account_click_(\d{8}).*$ 

(\d{8})用語はキャプチャグループであり、それを抽出し、それを利用できるようにする正規表現エンジンに指示します。

\d{8}は、順番に8つの数字と一致します。

デモ:

k_(\d{8}) 

または正の後読み

(?<=k_)(\d{8}) 

で、次いでキャプチャへのアクセス:あなたはこのように正規表現を使用することができます

Regex101

0

グループ。ところで

Working demo

、あなただけ(\d{8})を使用して、それも動作する最初のマッチを探している場合。

0

桁が最初の日の前に存在しない場合、あなたは非常によく一緒に得るかもしれません:

^\D*(\d+) # beginning of the line/string, followed by NON-digits 
      # capture the digits afterwards 

a demo on regex101.comを参照してください。

関連する問題