問題タブ [ends-with]

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 投票する
1 に答える
231 参照

regex - yy_scan_string を使用する場合、Flex は末尾記号 ($) と一致できません

デフォルトの標準入力ではなく、文字列バッファーでフレックスを使用したいので、yy_scan_string. 「end-with」パターンを除いて、ほとんど問題なく動作します。

例えば

ab$stdin を入力として使用して、終了文字列と正確に一致する場合は「ab」に一致することを意味しますが、 では機能しyy_scan_stringません。

テスト:

次に、flex test.l; gcc lex.yy.c;を使用するecho ab | ./a.outと が出力さmatch ab$れ、正常に動作しますが、 を使用する./a.out abと、入力のみが出力され、そのルールabに一致しません。ab$

0 投票する
5 に答える
23292 参照

r - 文字列がRの別の文字列で「終わる」かどうかを判断する方法は?

列の文字列値に「*」を含むテーブルの行を除外したいと考えています。その列だけをチェックします。

これで zz の 4 番目の値が TRUE になるはずです。

Python には、文字列の endwith 関数があります [ string_s.endswith('*') ] R に似たようなものはありますか?

また、「*」は任意の文字を意味するため、文字として問題がありますか? grepも機能しません。

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

java - Java: 文字列に複数の文字が含まれているかどうかを確認します

入力された文字列をコンマでチェックしたいのですが、これは非常に簡単です (これを使用しました:文字列に単一の文字が表示されているかどうかを確認するにはどうすればよいですか? )。今、キャラクターが複数回存在するかどうかを確認したいと思います。(この場合はコンマ (/u002C)) このコードを作成しました:

ループから抜け出せないように見えるため、これにより StackOverflow エラーが発生します。なぜできないのか誰か説明できますか?

注: 複数の文字をチェックする方法が他にもあることは知っていますが、なぜこれでエラーが発生するのか不思議です。

どんな助けでも大歓迎です!

0 投票する
4 に答える
15446 参照

python - 文字列の最後の文字を削除する (Python)

文字列オブジェクトで満たされたリストがあります。文字列オブジェクトが で終わる場合、文字列Wから を削除/削除したいW。また、文字列が等しい場合にのみ、.UWを削除したくありませんW

私はこれを試しました:

印刷masterAbrevsした後、私のコードはまったく何もしていないように見えます。親切に助けてください。

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

php - PHPのendWith関数は、あるサーバーでは失敗しますが、別のサーバーでは機能しますか?

基本的にニュース記事をインデックス化するためのクローラーであるスクリプトがあります。スクリプトは 1 つのサーバー (メインの http サーバー) では正常に動作しますが、専用のプラットフォームに移動しようとすると、1 つのセクションが機能しなくなります。

失敗した部分は、単純な関数 (SO から) を使用して、文字列 (クローラーによって検出された URL) が .txt ファイルにローカルに保存された除外リストと一致するかどうかを確認します。

var_dump を使用して .txt ファイルが受信され、すべてが正常であることを確認するためにテストしました。

これは一貫してポジティブの設定解除またはエコーアウトに失敗しますが、他のサーバーではすべて正常に機能します。

重要な部分は次のとおりです。

奇妙なことは、除外リストを設定するときに単一の値のみを使用する場合です。

それ以外の

その特定の文字列に対して機能します。

誰かアイデアがあればお願いします。私はこれを 3 日間見つめていて、完全に困惑しています。

私が試したこと:

爆発する前に $exclusion_list 配列を UTF にエンコードします。

ループ内で $exclusion_list 文字列を UTF にエンコードする

通常の文字列で関数をテストしました

配列や fileget からではなく手動で文字列を書き込む (面倒な作業)

ファイル拡張子を .txt から他のさまざまなものに変更する

サーバー上のphpバージョンを更新しています(動作していないもの)

爆発中に「\n」を「\r」および「\n\r」に置き換えます

関数をSOで見つかった他のいくつかに変更しようとしましたが、奇妙なことに同じ結果が得られました(定義した文字列では機能しますが、exclusive_listファイルから取得したものでは機能しません)。

私の人生では、なぜ一方が機能し、もう一方が機能しないのかわかりません。

現在の PHP バージョン: 5.4.36-0+deb7u3 (稼働していないサーバー)

現在の PHP バージョン: 5.2.17 (稼働中のサーバー)

$exclusion リストの var_dump を要求しました (稼働していないサーバー):

$exclusion リストの var_dump を要求しました (作業サーバー):

両方のサーバーは Linux であり、両方のテキスト ファイルは Windows プラットフォームで構築または編集されていません。

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

selenium - Selenium IDE - ドロップダウン ID 要素で end-with を使用できますか

動的に生成されたが最後の部分は同じままであるドロップダウンリスト ID で Selenium IDE の end-with コマンドを使用するにはどうすればよいですか?

私はもう試した

しかし、要素が見つからない、または xpath が無効であるというエラーが表示されます。

HTMLは次のとおりです。

助けてくれてありがとう...

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

java - Java String.replace() - 指定した部分文字列以上のものを置き換えますか?

このCodingBatの問題に従って、私は次のことをしようとしています:

文字列を指定すると、最初または最後の文字が 'x' の場合、それらの 'x' 文字を除いた文字列を返し、それ以外の場合は文字列を変更せずに返します。

私のコード:

xこのコードは、文字列の最初と最後の文字だけでなく、すべての文字を置き換えます。なぜこれが起こるのか、それを解決するための良い方法は何ですか?