提取正则表达式中的特定单词

时间:2012-12-06 04:54:41

标签: regex

我在这里用正则表达式做了一点努力。

我有这样一句话:“约翰史密斯的出生日期是什么时候”。我想提取关键词[出生日期],但我不知道怎么做,因为句子的后面也出现了。

谢谢, Gwendal

1 个答案:

答案 0 :(得分:1)

如果您只想检查字符串date of birth是否存在,请使用String contains(CharSequence s)方法。

<强>用法

String str="what is the date of birth of John Smith";
str.contains("date of birth"); // Returns in Boolean whether the char sequence is present in s

如果您想知道指定子字符串的第一次出现,请使用int indexOf(String str)方法

<强>用法

String str="what is the date of birth of John Smith";
str.indexOf("date of birth"); // Returns the first pos of occurence of the substring

有关String

的更多信息,请查看此page