【发布时间】:2026-01-08 16:05:01
【问题描述】:
假设我有以下位于较大字符串中的子字符串:
我的名字是
{name}
{name} 只是一个占位符,因为每次运行程序时它都可能不同。例如:
Run #1:大家好,我叫Phil!很高兴认识你。
Run #2:我的名字是Robert,我真的很酷。
我该怎么做(以最简洁的方式):
- 验证字符串是否包含
My name is {name}子字符串? (不区分大小写) - 将
{name}部分提取到我可以使用的单独变量中?
【问题讨论】:
-
名称是否总是一串字母字符,并且总是后跟一个句点?还有,可以发生多少次?
-
@shree.pat18 是的,总是一串字母字符。任何非字母字符都可以跟在它后面。子字符串
My name is {name}可能出现多次。 -
也许你试试这个.. 将
Hi there My Name is放在一个字符串中,将Nice To meet you放在一个字符串中,将所需的名称放在一个字符串中连接它们 -
@looser 字符串不保证有
Hi there!和Nice to meet you.。查看我最近的编辑。
标签: java regex string pattern-matching extract