Обновление. В соответствии с комментариями относительно двусмысленности моего вопроса, я увеличил детали в вопросе.
(Терминология: по словам, я имею в виду любую последовательность буквенно-цифровых символов.)
Я ищу регулярное выражение, чтобы соответствовать следующему, дословно:
- Слова.
- Слова с одним апострофом в начале.
- Слова с любым числом несмежных апострофов по всей середине.
- Слова с одним апострофом в конце.
Я хотел бы сопоставить следующее, однако не дословно, а удаляя апострофы:
- Слова с апострофом в начале и в конце будут сопоставляться со словом, без апострофов. Таким образом,
'foo'
будет соответствоватьfoo
. - Слова с более чем одним непрерывным апострофом в середине будут разделены на два разных слова: фрагмент перед смежными апострофами и фрагмент после смежных апострофов. Итак,
foo''bar
будет соответствоватьfoo
иbar
. - Слова с более чем одним непрерывным апострофом в начале или в конце будут сопоставляться со словом без апострофов. Итак,
''foo
будет соответствоватьfoo
и''foo''
доfoo
.
<сильные > Примеры Они будут сопоставляться дословно:
-
'bout
-
it's
-
persons'
Но они будут проигнорированы:
-
'
-
''
И, для 'open'
, open
будет сопоставлено.