私はの新人ですPerl
。私はこの形式の文字列を持っています:
[ timestamp | integer | string ] Some other string here
サンプル文字列:
[ 2013/05/28 21:39:02 | 2212 | MALFUNCTION ] Please check for malfunction
timestamp
は実際にはタイムスタンプです。たとえば、2013/05/28 20:38:02
整数は数値であり、文字列は一連の単語から特定の単語にすることができます。
これの文字列部分を抽出することに興味があります。
Java
私はそれを次のように簡単にします :
String s = sentence.substring(line.lastIndexOf("|") + 1, line.lastIndexOf("]")).trim();
これは、文字列を 1 文字ずつループして、対象の部分を取得するだけです。
しかし、この種の「問題」がどのように解決されるかはわかりませんPerl
。
どうすればいいですか?正規表現のみ?