[英]Regular Expression, negative look behind javascript
我的問題看似微不足道,但我似乎不太了解我做錯了什么。 我試圖通過使用正則表達式查找句點來檢測句子的結尾。 我只想說,一個單詞后面有兩個字母以上的句點,這樣我就可以避免誤判“聖尼古拉斯”。
我當前的表達是:
/\w{3,}\./g
但是,這似乎選擇了整個單詞,而不僅僅是句點。 我究竟做錯了什么?
編輯:
我期待
"St. Kitts is really cool. Like seriously, sweet."
返回“涼爽”和“甜蜜”之后的時間段,但不返回“聖”之后的時間段。
編輯2:
這是用Javascript編寫的,因此(?<= text)的常規后視將不起作用
您可以使用組:
var myRegexp = \w{3,}(\.);
var match = myRegexp.exec(your string);
alert(match[1]); // Here you should have captured the period
並且如果有多個期間:
match = myRegexp.exec(myString);
while (match != null) {
// matched period: match[1]
match = myRegexp.exec(myString);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.