ログの出力は次の10文字で、その後に検索基準「汎用」があるため「スクリプト」にする必要があります。私が何を意味するかを知るには、www.php.netにアクセスしてください。www.php.netの上に検索文字列 "general-purpose"があります。私はこのコードでいくつか間違いを犯したと思いますよね?Google Apps Script - 文字列を検索して次の文字を返します
function parse() {
// parse site and store html in response
var response = UrlFetchApp.fetch('www.php.net').getContentText();
// declare search string and new regex object
var str = "/general-purpose/+10-following-charcters";
var regExp = new RegExp("/general-purpose/.{0,10}", "gi");
// find the string "general-purpose" and store the next 10 characters in response
var response = regExp.exec(str[0]);
// expected result in logger output is " scripting"
Logger.log(response);
}
はい、間違いがあります。 'var regExp = new RegExp("/general-purpose /(。{0,10}) "、" i ");'、 'var response = regExp.exec(str)[1];'を使用します。しかし、最初の 'var response = UrlFetchApp.fetch( 'www.php.net')。getContentText();'テキストは 'str'ではなく、名前変数とは違って使われるべきです。 –
よろしくお願いします。お手数ですが、数時間でご提案をお調べします。 –