問題タブ [last-occurrence]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2792 参照

c - ポインターを使用して文字列内の char の最後の出現を特定する (C 言語)

関数は、s が指す文字列内で最後に出現する ch を見つけます。文字へのポインターを返すか、文字列に ch が存在しない場合は null ポインターを返します。文字列ライブラリ関数を使用せずに関数を記述しようとしています。

これは私がこれまでに得たものです。私には正しいようですが、結果の文字列を取得できないようです。

期待される出力:

0 投票する
0 に答える
1594 参照

lua - string.match で最後に出現した Lua パターンを取得する

Lua では、次のパターンを使用して、大きな XML 文字列から最後に出現した XML タグを解析しています。

次に、次のコードを使用してすべての出現箇所を見つけました。

あまり速くないように見えたので、貪欲な文字をパターンの先頭に追加してみました。

解析の前​​後に印刷os.clock()すると、2 番目のパターンの方がわずかに高速であることがわかりましたが、最後に出現した xml タグに一致するより良いパターンがあると考えなければなりません。

3 番目のパターンも試しましたが、xml タグの最初のインスタンスしか返されません。

0 投票する
2 に答える
49 参照

javascript - 正規表現を使用して [0] の最後の出現を取得するにはどうすればよいですか?

状況の最後の発生を取得しようとしています。

私はこのコードを試してみましたが、最初のものを取得しただけで、最後[0]に置くとうまくいき$ません。

0 投票する
1 に答える
262 参照

c - 最後の出現とのバイナリ検索の最も近い一致

(キーまたは最も近い一致 (上限)) の最後の出現を検索するための効果的なアルゴリズムを実装しています。

これまでのところ、私はこれを手に入れました。

配列を持ってみましょう{0,0,1,5,9,9,9,9}。キーは6 Fce が index を返す必要があり7ますが、私の fce は返します4

最後に一致するインデックスまで線形に反復したくないことに注意してください。

念頭に置いて、パラメーター fce(開始、終了インデックスを追加) を変更し、見つかった上限から配列の最後まで fce を使用して別のバイナリ検索を実行するソリューションがあります (正確な一致が見つからない場合のみlast_occur==-1)。

それを実装するためのより良い/よりクリーンなソリューションがあるかどうかを尋ねたいですか?

0 投票する
3 に答える
829 参照

string - バッチ: 文字で始まる最後の行を見つけて、そこから読み取りを開始します

こんにちは。 で始まる複数の行を含むテキスト ファイルを検索するバッチ スクリプトを作成する方法を知りたいです*==============。このような行の最後の出現を見つけて、スクリプトの残りの部分でそれ以降のすべてを使用することを望みます。

現在、私for /F "tokens=*" %%A in (%file%.txt) do ( [process] %%A )は各行でスキャンするために使用しています。

何か案は?

ありがとう

0 投票する
2 に答える
854 参照

string - ColdFusion - RefindNoCase を使用した文字列の最後の出現

RefindNoCase を使用して、最後に出現した文字列を見つけています。これは私が使用しているコードです:

これは、出現ごとに位置と長さを含む配列を返すことになっていますが、最初のものだけを返します。特定の文字列には 3 つのオカレンスがあり、最後の 1 つだけが必要です。各文字列が何回出現するかわからないため、最後の文字列を取得するにはどうすればよいですか?