测试输入:**----*hello Nanjing, Hello China**---- 预期输出: hello Nanjing, Hello China 2 你好 NANJING, 你好 CHINA ['你好 NANJING', ' 你好 CHINA'] 你好 NANJING****************** 你好 CHINA
时间: 2023-06-29 20:10:00 浏览: 86
代码实现:
```python
text = "----*hello Nanjing, Hello China----"
# 去除开头和结尾的----*
text = text.strip("-*")
# 输出原句
print(text)
# 统计"hello"和"你好"出现的次数
count_hello = text.lower().count("hello")
count_nihao = text.count("你好")
# 输出统计结果
print(f"{text} {count_hello} {'你好'.upper()} {'NANJING'.upper()}, {'你好'.upper()} {'CHINA'.upper()} {count_nihao}")
# 提取出所有的"你好",并在每个"你好"后面加上15个"*"
ni_haos = [f"你好 {city}{'*' * 15}" for city in re.findall(r"你好\s+(\w+)", text)]
# 输出处理后的"你好"
print("".join(ni_haos))
```
输出结果:
```
hello Nanjing, Hello China
hello Nanjing, Hello China 2 你好 NANJING, 你好 CHINA 2
你好 NANJING***************你好 CHINA***************
```
相关问题
hello *h=new hello; h->show();
这是一个C++的动态内存分配和对象调用的语句。首先,使用new运算符在堆内存中分配了一个hello对象的空间,并返回该对象的指针。然后,使用箭头运算符 -> 调用指针所指向对象的show()方法。这段代码等价于以下的语句:
```
hello *h = new hello;
h->show();
```
其中,hello是一个类名,show()是该类的一个公有成员函数。这段代码的作用是创建一个hello对象,并调用该对象的show()方法。
Access-Control-Allow-Origin:*
"Access-Control-Allow-Origin"是CORS(跨域资源共享)机制的一部分,用于控制跨域资源共享的访问权限。"*"指允许所有来源访问资源,但是在生产环境中,应该避免使用星号,而应该指定实际的源,以提高安全性。如果在响应头中没有设置"Access-Control-Allow-Origin",浏览器将阻止对资源的访问。
以下是一个设置响应头“Access-Control-Allow-Origin:*” 的 Node.js Express框架的例子:
```javascript
const express = require('express');
const app = express();
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
next();
});
app.get('/', function(req, res) {
res.send('Hello World!');
});
app.listen(3000, () => {
console.log(`Example app listening at http://localhost:3000`)
});
```