1

次の正規表現は、「Gray」と「James」を一致として返します。「名前」が一致しない理由がわかりません。説明できますか?

"Name:  Gray, James"[/(\w+), (\w+)/]
4

2 に答える 2

3

これがあなたの正規表現がどのように機能したかについての説明です

Match the regular expression below and capture its match into backreference number 1 «(\w+)»
   Match a single character that is a “word character” (letters, digits, and underscores) «\w+»
      Between one and unlimited times, as many times as possible, giving back as needed (greedy) «+»
Match the characters “, ” literally «, »
Match the regular expression below and capture its match into backreference number 2 «(\w+)»
   Match a single character that is a “word character” (letters, digits, and underscores) «\w+»
      Between one and unlimited times, as many times as possible, giving back as needed (greedy) «+»

グレイ、ジェームズ
(\ w +)、(\ w +)

Nameカンマの後には続きません。

于 2012-10-12T01:29:11.203 に答える
0

カンマの横の単語に一致するスペースなし"(\ w +)、"

カンマとスペースの後の単語に一致する"、(\ w +)"

于 2012-10-12T01:32:24.663 に答える