少し助けが必要です...
次のように、文字列の先頭にある文字に一致する正規表現があります。
次のような一連の文字列がある場合:
レイ・フォックス フォスター・ジョー フォレスターを見つける
正規表現
/\bfo[^\b]*?\b/gi
これは、Fox、Foster、および Forrester の 'FO' と一致します。
ただし、文字列のセットが次のようにhtmlタグでラップされている場合、問題に直面しています;-
<span class="fontColor1">Ray Fox</span>
<span class="fontColor2">Foster Joe</span>
<span class="fontColor3">Finding Forrester</span>
これは fontColor* の 'FO' にも一致します。
私は正規表現にかなり慣れています。クエリを更新して、HTML タグが存在する HTML タグ間の値のみを検索し、HTML タグが存在しない場合でも正しく機能するように、少し助けが必要です。