「.pdf」で終わらないすべての文字列を見つけるために正規表現をアドバイスしてください。したがって、「somestring」と「somestringpdf」の刺し傷は検出されますが、「somestring.pdf」のような文字列は検出されません。
ありがとう、Aleksey Asiutin
「.pdf」で終わらないすべての文字列を見つけるために正規表現をアドバイスしてください。したがって、「somestring」と「somestringpdf」の刺し傷は検出されますが、「somestring.pdf」のような文字列は検出されません。
ありがとう、Aleksey Asiutin
個々の文字列をテストする場合は、この正規表現を使用できます
/^(?!.*\.pdf$).*$/
文字列内で一致する文字列が複数ある場合は、次を使用できます。
/(\s|^)(?![^\s]+\.pdf(\s|$))[^\s]+/
ここに正規表現があります
/^(?!.*\.pdf$).*/
例:
var r = /^(?!.*\.pdf$).*/;
r.test("some string"); //true
r.test("some stringpdf"); //true
r.test("some string.pdf"); //false
実際には、@ Nannuo Lei からの提案をお勧めします。