Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : 指定なし)
RE: 正規表現を使った文字検索
投稿日時: 24/02/02 16:04:55
投稿者: simple

正規表現を使った文字検索
https://www.moug.net/faq/viewtopic.php?t=82628
 
間に合いませんでした。
以下を試して見てください。
        .Pattern = " [A-Z](?= )"
 
(?= というのは 肯定先読みと呼ばれる機能です。
A-Zの文字のあとに、指定した文字列(この場合は半角スペース)が続くことを条件とし、
しかもその半角スペースのマッチは"消費しません"。
 
説明するのが難しいですが、元の構文ですと、
半角マッチすると、それは処理済みとされ、その次からマッチ検索が続けられます。
しかし、
| 先読み処理は、確認した文字を処理済みとはしません。
| つまり、一致する検索文字列が見つかると、先読みされた文字列の直後からではなく、
| 最後に一致した検索文字列の直後から、次の検索が始まります。
(VBScriptのヘルプより引用)

投稿日時: 24/02/02 16:13:27
投稿者: simple

出典は下記です。
https://learn.microsoft.com/ja-jp/previous-versions/windows/scripting/cc427970(v=msdn.10)
最後のカッコまでを選択してコピーして、ブラウザーのURL入力個所に貼り付けて閲覧してください。
表のなかに記事があります。

投稿日時: 24/02/02 17:03:59
投稿者: simple

閉じます。