存在一个数组存放字符串,校验一串文本是否包含这组数据中的值,写一个方法
时间: 2024-03-05 15:51:56 浏览: 71
好的,下面是一个Python的示例代码:
```python
def check_text_in_list(text, lst):
"""
校验一串文本是否包含给定列表中的字符串
Args:
text: str,待校验的文本
lst: list,存放字符串的列表
Returns:
bool,如果文本包含列表中的任意一个字符串,返回True;否则返回False
"""
for s in lst:
if s in text:
return True
return False
```
使用方法:
```python
text = "这是一串待校验的文本,看看里面有没有apple或orange"
lst = ["apple", "orange", "banana"]
if check_text_in_list(text, lst):
print("文本中包含列表中的字符串")
else:
print("文本中不包含列表中的字符串")
```
输出结果为:
```
文本中包含列表中的字符串
```
希望这个示例可以帮到您!
相关问题
存在一个数组存放字符串,校验一串文本是否存在匹配上这组数据中的值,js写一个方法
好的,下面是一个 JavaScript 的示例代码:
```javascript
function checkTextInList(text, arr) {
/*
* 校验一串文本是否包含给定数组中的字符串
*
* @param {string} text - 待校验的文本
* @param {array} arr - 存放字符串的数组
* @return {boolean} 如果文本中存在匹配上数组中的任意一个字符串,返回 true;否则返回 false
*/
for (let i = 0; i < arr.length; i++) {
if (new RegExp(arr[i]).test(text)) {
return true;
}
}
return false;
}
```
使用方法:
```javascript
const text = "这是一串待校验的文本,看看里面有没有apple或orange";
const arr = ["apple", "orange", "banana"];
if (checkTextInList(text, arr)) {
console.log("文本中存在匹配上数组中的字符串");
} else {
console.log("文本中不存在匹配上数组中的字符串");
}
```
输出结果为:
```
文本中存在匹配上数组中的字符串
```
这里使用了正则表达式来匹配字符串,可以更加灵活地进行匹配,如果您对正则表达式不太熟悉,可以在使用时进行了解和学习。
希望这个示例可以帮到您!
阅读全文