您如何判断 GAS 中 google sheet 中的文本是否为项目符号
How can you tell if text is bullet-pointed in a google sheet in GAS
我正在做一个项目,我需要确定输入到 google sheet 单元格中的文本是否符合特定条件。其中之一是它至少包含四个要点。知道我正在查看的单元格后,如何确定单元格中包含多少个要点(如果有)?
我无法确定它们是否是我可以使用 .getValue() 检索的实际字符,或者我是否需要以某种方式检查单元格的格式。谢谢!
使用getValue() 获取单元格的值,然后使用正则表达式字面量来识别该值是否包含(•) 项目符号
function countOfBullets() {
var openSpreadSheet = SpreadsheetApp.openById("spreadhseetID").getSheetByName("Sheet1");
var data = openSpreadSheet.getRange(1,1,1,1).getValue();
if((data.toString().match(/•/g) || []).length >= 4 ){
Logger.log("Criteria matches");
}else{
Logger.log("Doesn't match");
}
}
首先您需要确定要使用的子弹类型。
我正在做一个项目,我需要确定输入到 google sheet 单元格中的文本是否符合特定条件。其中之一是它至少包含四个要点。知道我正在查看的单元格后,如何确定单元格中包含多少个要点(如果有)?
我无法确定它们是否是我可以使用 .getValue() 检索的实际字符,或者我是否需要以某种方式检查单元格的格式。谢谢!
使用getValue() 获取单元格的值,然后使用正则表达式字面量来识别该值是否包含(•) 项目符号
function countOfBullets() {
var openSpreadSheet = SpreadsheetApp.openById("spreadhseetID").getSheetByName("Sheet1");
var data = openSpreadSheet.getRange(1,1,1,1).getValue();
if((data.toString().match(/•/g) || []).length >= 4 ){
Logger.log("Criteria matches");
}else{
Logger.log("Doesn't match");
}
}
首先您需要确定要使用的子弹类型。