Как объединить таблицы в AWS DynamoDB?

Это то, что я хотел бы использовать.
(?<=(
))(\w|\d|\n|[().,\-:;@#$%^&*\[\]"'+–/\/®°⁰!?{}|`~]| )+?(?=(
))

В основном, что он делает:

(?<=(

)) Выбор должен быть добавлен с тегом 
 

(\w|\d|\n|[().,\-:;@#$%^&*\[\]"'+–/\/®°⁰!?{}|~]| ) Это просто регулярное выражение, которое я хочу применить. В этом случае он выбирает символ буквы или цифры или символ новой строки или некоторые специальные символы, перечисленные в примере в квадратных скобках. Символ трубы | просто означает «ИЛИ».

+? Плюс символьные состояния для выбора одного или нескольких из вышеуказанного порядка не имеют значения. Вопросительный знак изменяет поведение по умолчанию от «жадного» до «неровного».

(?=(

)) Выбор должен быть добавлен тегом
 

В зависимости от вашего варианта использования вам может потребоваться добавить некоторые модификаторы, такие как (i или m)

  • i - нечувствительность к регистру
  • m - multi -line search

Здесь я выполнил этот поиск в Sublime Text, поэтому мне не пришлось использовать модификаторы в моем регулярном выражении.

Javascript не поддерживает lookbehind

Вышеприведенный пример должен отлично работать с такими языками, как PHP, Perl, Java ... Javascript, однако, не поддерживает lookbehind, поэтому мы должны забыть об использовании (?<=(

)) и искать какое-то обходное решение.  Возможно, просто нарисуйте первые четыре символа из нашего результата для каждого выбора, например, здесь  Текст, соответствующий регулярному выражению между тегами  

Также посмотрите на JAVASCRIPT REGEX DOCUMENTATION для не захватывающие круглые скобки

30
задан sparkr 25 April 2016 в 14:24
поделиться