Page MenuHomePhabricator

Incorrect results from insource with regex
Closed, ResolvedPublic


See discussion at

An editor is trying to find articles where the phrase "Phi Beta Kappa" is preceded by a space. These searches at enwiki incorrectly return "1977 in literature". In that article the phrase "Phi Beta Kappa" is preceded by a left square bracket:

Coetzee "Phi Beta Kappa"~0 insource:"/ Phi Beta Kappa/"
Coetzee "Phi Beta Kappa"~0 insource:"/[^\[]Phi Beta Kappa/"
Coetzee "Phi Beta Kappa"~0 insource:"/\\Phi Beta Kappa/"
Coetzee "Phi Beta Kappa"~0 insource:"/@@@ Phi Beta Kappa/"

The insource *is* being processed; the search

Coetzee "Phi Beta Kappa"~0 insource:"/Elephant Phi Beta Kappa/"

correctly returns no results.

Event Timeline

John_of_Reading raised the priority of this task from to Needs Triage.
John_of_Reading updated the task description. (Show Details)
John_of_Reading added a project: CirrusSearch.
John_of_Reading added a subscriber: John_of_Reading.
Reedy set Security to None.Mar 7 2015, 7:21 PM
Cpiral added a subscriber: Cpiral.EditedJan 12 2016, 2:01 AM

I think the regex wasn't being processed because of the double quotation marks. The regex only needs slashes now: "Phi Beta Kappa" insource:/ Phi Beta Kappa/. "1977 in literature" was not included, and I checked five percent of the 267 results (to make sure each one had an instance with the space).

Restricted Application added a project: Discovery. · View Herald TranscriptJan 12 2016, 2:01 AM
Restricted Application added a subscriber: StudiesWorld. · View Herald Transcript
Cpiral closed this task as Resolved.Jan 12 2016, 2:08 AM