問題タブ [rubular]

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 に答える
142 参照

regex - 正規表現で最初の一致を取得し、その後の一致を無視するにはどうすればよいですか?

医薬品カタログから投薬指示を抽出する正規表現を作成しています。いろいろなブランドから情報をいただいているのですが、同じブランドでもフォーマットが統一されていないので、表現はやや甘めにしています。正規表現は Ruby で実装されています (ただし、私は実装していません)。

私の正規表現は次のとおりです。

正しく動作するコードの例は、次の説明にあります --

"推奨される使用方法: 栄養補助食品として、1 日 1 ~ 3 カプセルを食事の前に分割して服用してください。 "

-- ここで、dose_amount= 1-3dose_format= カプセルdose_frequency= 1 日 1 回、およびdose_permutation= 「分割用量で、食事の前に」を取得します。

ただし、次のような説明で問題が発生しています。

用法: 成人は、できれば食事と一緒に 1 日 1 錠を服用するか、医療専門家のアドバイスに従ってください。飲み込む前に、錠剤を舌の上で溶かしてください。忘れないように、服用するサプリメントや薬については、健康担当者と相談してください。ケアプロバイダー。

問題は、説明の中で「取る」という言葉が複数回使用されているところです。dose_mount= with、およびdose_format= yourを取得します。(最初のものではなく、2 番目の「テイク」に一致します。)

正規表現を説明の最初の「取得」のみに一致させる方法はありますか? hereで概説されているように、貪欲と非貪欲を試してみましたが、機能させることはできません。

ありがとうございました。

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

ruby - 単語を部分的に検索する場合の正規表現の問題

一部の単語では機能するが、すべてではない正規表現があります。

キャプチャされていないように見える文字列は次のとおりです。

私の正規表現は上記の文字列では機能しません。不適切な単語が使用されているためではないと思います。ここに私が試したものへのルーブルパーマリンクがあります: http://rubular.com/r/WOr7xYPePs 重要な残りのサンプル文字列があります。

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

ruby - さまざまな URL の最後の数字部分を抽出する正規表現

私は URL パーサーを作成しており、URL の末尾から数字部分を抽出し、抽出した数字を 10 ずつ増やして URL を更新したい 3 種類の URL があります。正規表現を使用して抽出しようとしていますが、正規表現が初めてで問題があります。

これらは、最後の数字部分をインクリメントしたい 3 つの URL 構造です。

  1. 最後の数値 20 を 10 ずつ増やします。

    /li>
  2. 最後の数値 50 を 10 ずつ増やします。

    /li>
  3. 最後の数値 30 を 10 ずつ増やします。

    /li>
0 投票する
1 に答える
57 参照

ruby - 括弧と末尾のスペース内のテキストを削除する

これにはRubularを使用しています。次の文字列があります。

次のようにして、文字列からすべてのかっこを削除しようとしています。

問題は、これがスペースを取得していないため、次のようになります。

「Hi world. Hi world. Hi world. Hi world. Hi world. Hi world. Hi world. Hi world. Hi world Hi world.」

ピリオドの前に不要なスペースがあることに注意してください。正規表現を更新して、括弧を削除したときに残っている余分なスペースを削除するにはどうすればよいですか?