We propose a pulsar candidate cross matching algorithm to sift radio pulsar search candidates from repeated observations of the same sky location such as globular clusters, high energy sources, or supernova remnants. Our method uses both the candidate spin period and dispersion measure value; if two or more candidates from different observations have similar spin periods to within 1%, and dispersion measure values within 10%, they are likely to correspond to the same candidate detection. We have demonstrated the effectiveness of our method through the discovery of the pulsar M12B with the Five-hundred-meter Aperture Spherical radio Telescope. This pulsar has a spin period of 2.76 ms and a dispersion measure of 42.70 ± 0.05 cm−3 pc. This pulsar has a profile with three peaks, being faint, and showing scintillation. It is in an approximately 0.53 day orbit. Our discovery indicates that more pulsars might be effectively discovered if the algorithm is applied to the search results from other archival globular cluster observations.

