前提・実現したいこと
下記、正規表現が何にマッチするのかわかりません。
ご教示お願い致します。
該当のソースコード
(?![\w\s?&./;#~%"=-]*>)
試したこと
?!に関して調べたら、こちらのサイトに(?!pattern)の説明が掲載されていました。
しかしながら、具体例の説明が「"Windows(?=95|98|NT|2000)" 」について説明していて、「?!」の表記がないので、「?!」の説明をしていないように思えてよくわかりません。
?!に関して、具体例等で教えていただけないでしょうか?
また、[\w\s?&./;#%"=-]に関しては、「\w」か「\s」か「?」か「&」か「.」か「/(実際は/)」か「;」か「#」か「」か「%」か「"」か
「=」か「-」のどれか1文字に一致するものと認識しています。合っていますか?
(\wは単語に使用される任意の文字で、\sはスペース、タブ、フォームフィードなどの任意の空白文字であることは理解しています。)
その後に*が来てますが、これの構成がよくわかりません。
?![~]の後に*が来て、それに加えて「>」の文字が来ているのでしょうか?
それとも、[~]に対して、?!が掛かっているのでしょうか?
それとも、他の掛かり方になっているのでしょうか?
?![~]>を見たときに、どのような掛かり具合になっているか、わかりません。
とりあえず、?![~]*と>は別々のものと認識していますが、それは合っていますか?
ご教示のほど宜しくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/17 04:47