1.○○○○○○12番18-100、24-4
2.○○○○○○2丁目8-23(A棟),8-24(B棟)
上記のような住所の場合、1は「、」以降を、2は「(」以降を削除したいです。
数字と文字列以外を削除では通常住所に含まれる「-」や「ー」も削除の対象になってしまい、どのように指定すれば良いでしょうか。
1.○○○○○○12番18-100、24-4
2.○○○○○○2丁目8-23(A棟),8-24(B棟)
上記のような住所の場合、1は「、」以降を、2は「(」以降を削除したいです。
数字と文字列以外を削除では通常住所に含まれる「-」や「ー」も削除の対象になってしまい、どのように指定すれば良いでしょうか。
こんにちは
完ぺきではないかもしれませんが、以下いかがでしょうか?
System.Text.RegularExpressions.Regex.Match(yourString,"^[\w\s\p{Pd}]*").Value
いつもありがとうございます。
この部分のwやs、pや{Pd}は何を表しているのでしょうか?
こんにちは
詳しくは以下ドキュメントを参照いただきたいのですが、大まかには
\w : 単語に使用される文字
\s : 空白
\p{xxx} :Unicodeのカテゴリを示し、Pdはダッシュを指します。
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.