「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板
[一覧へ] > (@749) [低] [解決]
@749■ (#2369) 正規表現の不具合 - 使ってます (2014-12-11 10:17) /低 未処理
【症状】どのような症状、現象か?
関数『正規表現置換』の実行中にエラーが起きました
【再現方法】サンプルソース、再現手順など
#
S=「あ」
Sの「あ」を「」へ正規表現置換
#
【バージョン】確認したバージョン
 1.546 

追加------------------

【症状】どのような症状、現象か?
正規表現区切るで、区切る回数が100回以降無視される
【再現方法】サンプルソース、再現手順など
#
S=「」
101回、
  Sに「あ」を追加
  Sに「い」を追加
Sを「あ」で正規表現区切る
それを言う
#
【バージョン】確認したバージョン
 1.546 

【その他】
 仕様でしたら、すいませんが、無視してください

(#2371) Re: 正規表現の不具合 - うぇいく (2014-12-11 23:10) /低 未処理
追加分だけ。

100回は仕様のようです。内部に上限を100とするよう設定がありました。
必要であれば、これも、グローバル変数にして可変にすることはできますが、正規表現区切るの性能が少し遅くなることになります(実行するたびにグローバル変数の値を取得する必要が出てくるため)

追加分ではないほうは、次のアップデートで直る・・・と思います。
(1.545か1.546で発生した模様)

(#2372) ありがとうございました(追加分のみ、解決) - 使ってます (2014-12-12 00:37) /低 未処理
丁寧な説明ありがとうございました

(#2373) 正規表現の不具合 - 使ってます (2014-12-16 12:03) /低 未処理
【症状】どのような症状、現象か?
正規表現区切るで、区切り文字列がヒットしなかった場合、
戻り値が「」(空)になる
【再現方法】サンプルソース、再現手順など
#-------------------------
S=「あいうえお」
Sを「Z」で区切る
それを言う#「あいうえお」

S=「あいうえお」
Sを「Z」でワイルドカード区切る
それを言う#「あいうえお」

S=「あいうえお」
Sを「Z」で正規表現区切る
それを言う#空
#------------------------
【要望】どのような解決が望ましいか?
他の「区切る」と同様の動作に
【バージョン】確認したバージョン
1.546

上に関連して…-----------------------

【症状】どのような症状、現象か?
正規表現区切るで、区切り文字列が、区切り対象文字列の「文末」にヒットした場合も、
戻り値が「」(空)になる
【再現方法】サンプルソース、再現手順など
#-------------------------
S=「あいうえお」
Sを「お」で区切る
それを言う#「あいうえ」

S=「あいうえお」
Sを「お」でワイルドカード区切る
それを言う#「あいうえ」

S=「あいうえお」
Sを「お」で正規表現区切る
それを言う#空
#------------------------
【要望】どのような解決が望ましいか?
他の「区切る」と同様の動作に
【バージョン】確認したバージョン
1.546

(#2376) r333で修正済み - r333で修正済み (2014-12-23 20:45) /低 解決

(#2369)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能