Как использовать регулярное выражение URL для запроса таблицы Google - PullRequest
1 голос
/ 26 февраля 2020

Следующий столбец запросов A в опубликованной электронной таблице Google. В результате получаются все строки с текстом <strong>comment</strong>.

var word = "comment";    
var id = "unBCxSc8hR41dg6s6N3d17uccj8jnK5Xsn68C58Y76r9";
var url = "https://docs.google.com/spreadsheets/d/"+id+"/gviz/tq?tq=SELECT%20*%20where%20A%20contains%20%22"+word+"%22";

Скажите, пожалуйста, какие изменения я должен внести в URL для использования регулярного выражения.

Например, мне нужно чтобы найти все строки с рисунком <strong>co..en.*</strong> или <strong>.*ment</strong> в них.

~ · ~ · ~ · ~ · ~ · ~ · ~ · ~ · ~ · ~ · ~ · ~ · ~ · ~ · ~ · ~ · ~ · ~ · ~ · ~

РЕДАКТИРОВАТЬ

После помощи Tanaike:

var word = "f.*t";
var columna = "A";
var id = "4tz810VLT4qv7Q9t94p24tz810VLT4qv7Q9t94p24tz8";
var url = "https://docs.google.com/spreadsheets/d/"+id+"/gviz/tq?tq=select%20"+columna+"%20where%20A%20matches%20%27"+word+"%27";

Это будет соответствовать fit , слабый, шрифт, фрукты, ноги, жир, и т. д. c.

~ finis ~

1 Ответ

2 голосов
/ 26 февраля 2020
  • Вы хотите получить значения, используя регулярное выражение co..en.* или .*ment.
  • Вы хотите добиться этого, используя язык запросов API визуализации Google.

Если мое понимание верно, как насчет этого ответа? Пожалуйста, подумайте об этом как о нескольких возможных ответах.

В этом случае, как насчет использования matches? Модифицированный запрос выглядит следующим образом.

Модифицированный запрос:

select * where A matches 'co..en.*|.*ment'

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

С:

tq=SELECT%20*%20where%20A%20contains%20%22"+word+"%22"

Кому:

tq=select%20%2A%20where%20A%20matches%20%27co..en.%2A%7C.%2Ament%27

Ссылка:

Если я неправильно понял ваш вопрос, и это был не тот результат, который вы хотите, я прошу прощения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...