(\d{4})\s(\w+)\stk\.(dup(\d+).(\d+))
はしかし、そこにありますおそらく0001にはすぐに手紙などが続きます。 0001aと私はマッチブレークを追加する場合。私は手紙をキャプチャする必要はありません、前に数字だけ。どんな助けにも大いに感謝します
...
お返事ありがとうございます。問題は解決しましたが、他の問題が1つあります。もし私が文字列(newbit 0001 material tk.dup4.100)の前に別のブロックを取り込みたいのであればそれは可能でしょうか、存在しなければ失敗しますか?
あなたは '\ s'を' [\ sa-zA-Z] 'に置き換えることができますが、'(\ w +) 'はその単語の2番目の文字と一致します。ここに本当に必要なものははっきりしていません。 –
「0001a material tk.dup4.100'」という意味ならば、最初のグループの後で '\ s'の前に' [a-zA-Z] * 'を追加することができます。 –