fletchsod Posted July 15, 2008 Share Posted July 15, 2008 It's been a while I haven't use regular express, so I need someone with a fresh mind on this one. There is a SSN that is within the HTML tags or XML tags, so I only need to mask the SSN. There may be or may not be whitespace(s) between the SSN and the html/xml tags. IE --> <SSN>111-11-1111</SSN> --> <SSN> 111-11-1111</SSN> --> <SSN> 111-11-1111 </SSN> --> <SSN> 111-11-1111 </SSN> Whatever happens, I need it to become like this... IE --> <SSN>XXX-XX-1111</SSN> Thanks... Link to comment https://forums.phpfreaks.com/topic/114891-solved-using-regex-to-mask-the-ssn/ Share on other sites More sharing options...
effigy Posted July 15, 2008 Share Posted July 15, 2008 I recommend an XML parser if you're doing other work; otherwise: <pre> <?php $data = <<<DATA IE --> <SSN>111-11-1111</SSN> --> <SSN> 111-11-1111</SSN> --> <SSN> 111-11-1111 </SSN> --> <SSN> 111-11-1111 </SSN> DATA; $data = preg_replace('%<SSN>\s*\d{3}-\d{2}-(\d{4})\s*</SSN>%', '<SSN>XXX-XX-$1</SSN>', $data); echo htmlspecialchars($data); ?> </pre> Link to comment https://forums.phpfreaks.com/topic/114891-solved-using-regex-to-mask-the-ssn/#findComment-590857 Share on other sites More sharing options...
fletchsod Posted July 15, 2008 Author Share Posted July 15, 2008 Thanks.. It does work now. I'm using this to update the received XML string before passing it on to MS-Access application and later the XML parser for the web browser. Scott P.S. How do I mark it as solved? Link to comment https://forums.phpfreaks.com/topic/114891-solved-using-regex-to-mask-the-ssn/#findComment-590886 Share on other sites More sharing options...
effigy Posted July 15, 2008 Share Posted July 15, 2008 Via "Topic Solved" in the bottom left corner, after the last post. Link to comment https://forums.phpfreaks.com/topic/114891-solved-using-regex-to-mask-the-ssn/#findComment-590900 Share on other sites More sharing options...
fletchsod Posted July 15, 2008 Author Share Posted July 15, 2008 Gotcha! Just click that "Topic Solved" folder tab and voila! Thanks... Link to comment https://forums.phpfreaks.com/topic/114891-solved-using-regex-to-mask-the-ssn/#findComment-590966 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.