正确的正则表达式与边界匹配

时间:2015-09-08 05:22:09

标签: regex

以下是我的输入字符串: national fajfjlajllfsjakljf fj alkfjklajf jafl fjlajl
国际 jfalkj jalkfjda national
国际间 国际 inter_national

我想要一个只选择国家的正则表达但不是国际的,国际的或国际的。 我正在尝试的是 \ bnational \ b ,这会选择除第一行中第一场比赛之外的所有情况。

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

您似乎希望national位于startend或被spaces包围。您可以使用

(?:^|(?<=\s))national(?=\s|$)

See demo

答案 1 :(得分:0)

regex

onPostExecute(result)