[解決済み] 文字列のマッチ数をカウントするPerlのショートカットはありますか?
2023-07-07 06:07:13
質問
仮に私が
my $string = "one.two.three.four";
パターンがマッチした回数(3)を取得するために、どのようにコンテキストを処理すればよいですか? これは、ワンライナーを使って行うことができますか?
私はこれを試してみました。
my ($number) = scalar($string=~/\./gi);
を括弧で囲むことで
$number
で囲むことで、配列のコンテキストを強制し、さらに
scalar
を使用することで、カウントを取得することができます。しかし、私が得たのは
1
.
どのように解決するのですか?
これは正規表現そのものをスカラーコンテキストに置くことになり、あなたが望むものではありません。代わりに、正規表現をリストコンテキストに置き(マッチした数を取得するため)、その下に その をスカラーコンテキストに置くようにします。
my $number = () = $string =~ /\./gi;
関連
-
[解決済み] 配列をヒープ化するためのヒープにおけるsiftUp, siftDown操作
-
[解決済み] 簡単な面接問題が難しくなった:1~100の数字が与えられたとき、ちょうどk個の数字が欠けていることを見つけなさい。
-
[解決済み] JSで文字列が正規表現にマッチするかどうかをチェックする
-
[解決済み] 文字列中の文字列出現回数を数えるには?
-
[解決済み] 貪欲 vs. 渋い vs. 所有格の修飾語
-
[解決済み] 指定した文字の最初のインスタンスでのみ文字列を分割する
-
[解決済み】配列要素の出現回数/頻度を数える
-
[解決済み] 正規表現のマッチ数を数えるにはどうすればよいですか?
-
[解決済み] Google スプレッドシートで範囲を結合する方法
-
[解決済み] Rustでスライスを配列として取得するには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Swift Closuresの$0と$1の意味は何ですか?
-
[解決済み] MATLABで動的配列を作成する方法
-
[解決済み] SwiftでUInt8バイト配列を文字列に変換する方法
-
[解決済み] 配列はトップレベルのJSON-textになり得るか?
-
[解決済み] kotlinで空の配列を作成するには?
-
[解決済み] 配列のインデックスやキーをチェックする最も簡単な方法とは?
-
[解決済み] MongoDB: 配列内のインデックスで参照されるサブ要素を更新するには?
-
[解決済み] bashでグローバルを使用せずに配列を返すには?
-
[解決済み] Bashでテキストファイルから配列を作成する
-
[解決済み] Laravelで登録されたルートパスの一覧を取得するには?