タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

javaとregexpに関するktakeda47のブックマーク (3)

  • java.util.regexとString.substringの性能の違いはどれだけか - torutkのブログ

    正規表現(java.uitl.regexパッケージ)を使った文字列切り出しと、Stringクラスのsubstringによる文字列切り出しとで性能比較をすると、感覚的には正規表現がかなり遅いと思っていました。 この2つの実行時間を測定して比べてみました。 背景 周期的に送られてくるデータを処理するようなコードでは、一つ一つの処理は短くても、積み上がってみると処理が追いつかずパンクするということがあります。 例えば、通信レコード1件に10種類のデータ項目が含まれ、1データ項目の受信処理に100usかかるとします。ここでデータ項目とは、日時、店コード、品名コード、などです。受信処理は通信フォーマット(ある規則の文字列、バイナリ)をプログラムで扱うデータ型に変換するようなものです。 1秒間に通信レコード1000件の要求が発生すると、受信処理時間は、1000*10*100usで1秒となります。受信処

    java.util.regexとString.substringの性能の違いはどれだけか - torutkのブログ
  • Java正規表現によるHTMLタグの削除

    Java正規表現による置換(replaceAll)で簡単に文字列にある全てのHTMLタグを取り除くことができます。 /** * HTMLタグ削除 * * @param str 文字列 * @return HTMLタグ削除後の文字列 */ public static String HtmlTagRemover(String str) { // 文字列のすべてのタグを取り除く return str.replaceAll("<.+?>", ""); }

    Java正規表現によるHTMLタグの削除
    ktakeda47
    ktakeda47 2011/07/28
    "Java正規表現によるHTMLタグの削除"
  • Java正規表現の使い方

    正規表現とは正規表現で用意されている特殊な文字や構文を使って作成したパターンを使い、対象の文字列とマッチするかどうか調べるための方法です。正規表現を使うことで「ABCDE」など指定した文字列と完全に一致しているかどうかを調べるだけでなく、「A」で始まり「E」で終わる 5 文字の文字列などのようなより柔軟で複雑なパターンを定義することができます。ここでは Java における正規表現の使い方について解説します。 ※ 正規表現の基的な考え方については「正規表現入門」もあわせてご参照ください。

    Java正規表現の使い方
    ktakeda47
    ktakeda47 2009/10/11
    「Java正規表現の使い方」
  • 1