мне нужно сопоставить строку, в которой может произойти апостроф или процент только один разRegex опережения в JavaScript
Появление в этом случае
Начиная письмо не должно быть эти два специальных символов могут появляться только один раз
Example
Valid Cases
Test'
Te'st
Test%
Te%st
Invalid Cases
%Test
'Test
Test%'
Test%%
Я использую этот способ в настоящее время
/^[a-z ]*(?:[a-z]'|%)?[ a-z]+$/i.test("Tes%t")
Но в этом я не могу соответствовать Test% или Test «Что я здесь делаю неправильно?
Может кто-нибудь помочь
Оба случая вернуть «истина» для меня. – simonzack
@simonzack: Я получаю false для этого/^ [a-z] * (?: [A-z] '|%)? [A-z] + $/i.test («Тест%»). Я тестирую в консоли разработчика google chrome version 29 – karthick