「$*」の意味がわかりません

Hey @111561

“""はワイルドカードですが、セレクターではありません!"
"
” is a wildcard but in the selectors!

正規表現において、アスタリスク(*)は直前の要素が0回以上繰り返されることを示す量指定子です。つまり、直前の要素が0回以上出現することができることを意味します。

In regular expressions, the asterisk (*) is a quantifier that matches the preceding element zero or more times. It means the preceding element can occur 0 or more times.

正規表現の"$.doc$“では、最初の”$“は文字列内の”.doc"の前に任意の文字(なしを含む)があることを示しています。最後の"$“は”.doc"の後に任意の文字(なしを含む)があることを示しています。したがって、これらを合わせると、文字列が任意の文字で始まり、".doc"に続き、そして任意の文字で終わることを指定しています。

In the regular expression “$.doc$”, the first “$” indicates that there can be any characters (including none) before the “.doc” part of the string. The last “$” indicates that there can be any characters (including none) after the “.doc” part of the string. So, together, they specify that the string can start with any characters, followed by “.doc”, and then end with any characters.

例:

1.「document.doc」:「.doc」で終わるため一致します。
2. “mydocument.docx”: “.doc” で終わるため一致します。
3. 「invoice123.doc」:「.doc」で終わるため一致します。
4.「presentation.ppt」:「.doc」で終わらないため不一致です。

Examples:

  1. “document.doc”: Matches because it ends with “.doc”.
  2. “mydocument.docx”: Matches because it ends with “.doc”.
  3. “invoice123.doc”: Matches because it ends with “.doc”.
  4. “presentation.ppt”: Doesn’t match because it doesn’t end with “.doc”.

Regards,
Ajay Mishra

1 Like