たとえば、私はこの文字列を持っています。
$string = 'test***bas';
正規表現で星の前にテキストを表示するにはどうすればよいですか?
次のパターン
^(.+?)\*\*\*
括弧演算子を使用してグループ一致を作成します。正規表現のテストについては、http: //gskinner.com/RegExr/を参照してください(オンラインでテストする方法はたくさんあります)
正規表現で使用する言語には、グループをキャプチャするさまざまな方法があるため、さらにアドバイスを得るには、使用している言語をより適切に説明する必要があります。
アステリックスの前後の例
^(.+?)\*\*\*(.+)$
キャプチャグループを利用する正規表現を使用できます。入力と一致したら、キャプチャされたグループにアクセスして出力を印刷できます。
touが***の後にあるものも必要な場合は、次を使用できます。
$string = 'test***bas';
$pattern = '/(.+)\*{3}(.+)/';
preg_match($pattern, $string, $matches);
$matchesには結果が含まれます。
$matches[1]は「テスト」になります
$matches[2]は「ベース」になります