[解決済み] Ruby の正規表現で最初にマッチしたものを返す
2022-11-25 01:06:18
質問
Rubyで文字列の正規表現マッチを実行し、最初のマッチで短絡させる方法を探しています。
私が処理している文字列は長く、見たところ標準的な方法(
match
メソッド) は全体を処理し、それぞれのマッチを収集し、すべてのマッチを含む MatchData オブジェクトを返します。
match = string.match(/regex/)[0].to_s
どのように解決するのですか?
あなたは、試すことができます
String#[]
(のように
variableName[/regular expression/]
).
IRBからの出力例です。
names = "erik kalle johan anders erik kalle johan anders"
# => "erik kalle johan anders erik kalle johan anders"
names[/kalle/]
# => "kalle"
関連
-
[解決済み] 単語を含まない行にマッチする正規表現
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] XHTMLの自己完結型タグを除くオープンタグにマッチするRegEx
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み] Rubyで文字列を小文字・大文字に変換する方法
-
[解決済み] Rubyのattr_accessorとは何ですか?
-
[解決済み] JSで文字列が正規表現にマッチするかどうかをチェックする
-
[解決済み] Rubyで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] 正規表現の全出現回数をマッチングさせる方法
-
[解決済み] ruby システムコマンドの終了コードチェック
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] なぜsumはinject(:+)よりもずっと速いのですか?
-
[解決済み] Rubyでbeginとendのブロックを使わずにrescueを使うには?
-
[解決済み] ハッシュの配列をハッシュの値でソートするにはどうしたらいいですか?
-
[解決済み] Rubyのsend()は何をするのですか?
-
[解決済み] ruby システムコマンドの終了コードチェック
-
[解決済み] doブロックと中括弧{}の使い分け
-
[解決済み] define_methodを使ってクラスメソッドを作成するには?
-
[解決済み] Rubyでオブジェクトのキーを配列として取得する
-
[解決済み] Rubyで2つの配列のマージとインターリーブ
-
[解決済み] ファイルに新しい行を追加しますか?