以下のRegexを使用してLDAPパスから名前を抽出していますが、名前にバックスラッシュ(コンマのためにエスケープ文字)が残っています。言語はC#です。LDAPパス(C#)からバックスラッシュエスケープ文字を削除します。
使用:
^CN=(.+?),(?:CN|OU|DC|)=.*
に対して:
CN=John\, Smith,OU=Example,DC=Internal,DC=Net
葉:
John\, Smith
どのように私はまた、ジョン・スミスを残す名にバックスラッシュを削除することができますか?私は何時間も成功しなかった。どのような助け本当に感謝します。
おかげ スティーブン
プログラミング言語とは何ですか? '' \ ''を単に空の文字列に置き換えるだけで、マッチ値を後処理する必要があります。 –
この '(。+?)'はすべてのものにマッチして\同様に、 '。\?'の代わりに '(\ w +)\\、\ s +(\ w +)、' –