正規表現を書いて次のようにするにはどうすればよいですか?これらの条件に合う正規表現は何ですか?
LastName
LastName SecondLastName
LastName-SecondLastName
LastName, F
LastName SecondLastName, F
LastName-SecondLastName, F
LastName, FirstName
LastName SecondLastName, FirstName
LastName-SecondLastName, FirstName
LastName SecondLastName, FirstName SecondFirstName
LastName SecondLastName, FirstName-SecondFirstName
LastName-SecondLastName, FirstName-SecondFirstName
同時に、少なくとも次は失敗するはずです:
Any special Character (,?!#@%* etc) at the begining
,FirstName
, FirstName
LastName,
LastName,Any special Character (,?!#@%* etc)
LastName,FirstName
基本的には、カンマの後、スペースとアルファ文字(複数可)
資源があるはずです。
[A-Za-z]+,\s+[A-Za-z]+
ありがとうございます! :)
可能な重複([正規表現を学ぶ] http://stackoverflow.com/questions/4736/learning-regular - 表現) – Biffen
また:http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/ – Biffen
おそらく '^([ - az] +(?: [-az] + )?[[-az] +、[-az] +)$ 'を' m'と 'i'修飾子で置き換えます。 https://regex101.com/r/KFog8L/3 – chris85