正则表达式,在句子中匹配单词

时间:2012-05-15 12:21:29

标签: regex

我有以下正则表达式:

.*?\b(случајот)\b.

我没有得到我需要的东西。我想得到单词出现的句子,但是当我试着在文本末尾得到一个句子时,我得到了整个文本。所以我需要任何建议如何用匹配的单词在两个句号之间得到句子。

我正在使用python和RegexBuddy进行测试。例如:

**случајот** кај веќе сериозен политички и безбедносен инцидент јас на веќе гледам како на политички и безбедносен настан. 

它只突出了这个词。

cell= db_conn.use_client().hql_query(db_conn.use_namespace(),"SELECT * FROM SE_doc_text WHERE ROW=                  \"da687a08e348c6791cbcc07c9a3057ef6473910b797839adabb0193e\" SCAN_AND_FILTER_ROWS LIMIT 1").cells 
#print cell[0].value
print "=============================="
text_nparsed = re.split( r"([^\.]*\bдаме\b[^\.]*)\.",  cell[0].value.replace("\\'","'")) 
return text_nparsed

1 个答案:

答案 0 :(得分:1)

我想你想要([^\.]*\bслучајот\b[^\.]*)\.

选择没有“。”的任何内容。其中包括孤立的单词,后跟“。”。