ハイフンの後の最初の文字と一致させたい。下記参照。特定の文字の後に文字列の最初の文字をどのように一致させるのですか?
言語:PHPまたはJavaScript。
例:
私の初の名
が、私は文字 F
とnは
感謝をマッチさせたいです!あなたは「キャプチャ」ダッシュの後の最初の文字を意味する「一致」であれば
-(.)
ハイフンの後の最初の文字と一致させたい。下記参照。特定の文字の後に文字列の最初の文字をどのように一致させるのですか?
言語:PHPまたはJavaScript。
例:
私の初の名
が、私は文字 F
とnは
感謝をマッチさせたいです!あなたは「キャプチャ」ダッシュの後の最初の文字を意味する「一致」であれば
-(.)
は、このいずれかを試してみてください。
これは、パターンに一致します。
m/-[a-zA-Z]/
これはキャプチャします:
m/-([a-zA-Z])/
試しましたが、-fと-nと一致しました。結果に含まれるハイフンなしで一致させることは可能ですか? –
はい、既にこれを行います。あなたは 'f'と' n'だけを含む最初のキャプチャグループを使います。 – cherouvim
@Ziggy:JavaScript以外の他の現在の正規表現の実装は、lookbehindアサーションをサポートしています。 Wevahの答えを見てください。 –
ないクリア:
私はマッチを意味すると思う、私はRegExpを初めて使ったので、あまり確かではない。私は解決策を試してみました。それは-fと-nにマッチしました。結果に含まれるハイフンなしで一致させることは可能ですか? –
@Ziggy:はい、あなたは 'm /(?<= - )\ p {Alnum}/g'または' m /(?<= - )[a-zA-Z]/g'を使用できます。 – dawg
どの言語ですか? – kennytm
おっと、忘れてしまった。 JavaScript。 –
質問に「文字列の最初の文字を特定の文字の後に一致させたいですか?詳細は「文字fとnと一致させたい」と言っています。何が欲しいのですか? – Singleton