How to Match Two Consitive words if fist one matches
<p>How can I match two Constitutive words</p>

<p>Input string</p>

<pre><code>fgf     USE  [MarketWorkFlowDb] dfhdjfh
GO use


IF  EXISTS (SELECT * 
              FROM sys.objects 
             WHERE object_id = OBJECT_ID(N'[dbo].[DeleteLkpDataSp]') 
               AND type in (N'P', N'PC'))
    DROP PROCEDURE   [dbo].[DeleteLkpDataSp]
GO
</code></pre>

<p>I wanted to match word just after use.
So here Output Should be <code>USE [MarketWorkFlowDb]</code>
But it matches </p>

<pre><code> USE 

    IF
</code></pre>

<p>Also.</p>

<p>I am using <code>\s*\bUse\b\s+[a-zA-Z0-9_\[\]]+</code>  to match it.</p>