Regular Expressions 101

Save & Share

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression
No Match

/
/
g

Test String

Substitution

Processing...

Code Generator

Generated Code

const regex = /<((\w{3,100})+[^<>]+)\s\/>/g; // Alternative syntax using RegExp constructor // const regex = new RegExp('<((\\w{3,100})+[^<>]+)\\s\\\/>', 'g') const str = `<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:newton="http://www.newtonsoftware.com" version="1.0"> <title>Newton Feed</title> <entry> <title>Technical Project Manager</title> <link rel="alternate" href="http://www.sencha.com/company/careers/?gnk=job&gni=8a29a0184c1c557d014c2456d58b6eaf" /> <category term="Consulting & Training (Services)" /> <author> <name>United States Redwood City CA 94063</name> </author> <id>8a29a0184c1c557d014c2456d58b6eaf</id> <updated>2015-04-17T18:27:41Z</updated> <published>2015-03-23T22:41:40Z</published> <summary type="html"><div><div>The Technical Project Manager will support the Global Professional Services organization in their quest to provide unparalleled service to their clients.</div><div>&nbsp;</div><div>The Technical Project Manager must have 5-10 years of experience in IT or related field, who can work with customers to gather and understand technical requirements, oversee estimation of technical tasks, define statements of work, manage client scope, manage client relationship on a day-to-day basis, lead teams in task completion, and report status in functional, technical, risk, and financial metrics.</div><div>&nbsp;</div><div>They must leverage their technical backgrounds and strong business management experience to provide clear communications between a number of different groups from within and without the company. This will be a key-contributing factor to their success in the technology centric projects they will undertake.&nbsp;</div><div>&nbsp;</div><div>Many of the projects will require a cross functional approach which involves variety of players across the organization and within client companies. The Technical Project manager must bring a cohesive team together, clarify the goal of the project and keep all of the team members focused on the business objectives to insure that projects are completed on time with the desired results.</div><div>&nbsp;</div><div>The Technical Project Manager will often times work on a number of simultaneous projects, with different timelines and must utilize a strong management approach to maintaining the correct priorities to each of the projects. They must demonstrate a commitment to success on each project and drive to meet the clients’ needs along with a sense of urgency and ownership to drive project to successful completion</div><div>&nbsp;</div><div>&nbsp;</div><div><b>ESSENTIAL SKILLS AND COMPETENCIES:&nbsp;</b></div><div>&nbsp;</div><div>Technical Project Management tasks include, but not limited to:</div><ul> <li> <div>5 -10 years of experience in IT or related field</div> </li> <li> <div>Facilitating setting of technical, functional and business requirements</div> </li> <li> <div>Defining project scope, deliverables, schedules, budgets and tasks list</div> </li> <li> <div>Conducting project kickoff, steering committee, and team meetings</div> </li> <li> <div>Conducting Brainstorming Sessions and other project meeting facilitation</div> </li> <li> <div>Estimating duration and resource requirements</div> </li> <li> <div>Developing detailed project plans including resource plans</div> </li> <li> <div>Working with functional and resource managers to acquire needed resources</div> </li> <li> <div>Tracking/managing projects from initiation to successful completion</div> </li> <li> <div>Identifying and escalating issues</div> </li> <li> <div>Communicating project status</div> </li> <li> <div>Resolving project issues, problems, and changes</div> </li> <li> <div>Leading projects to overall success</div> </li> <li> <div>Familiarity with technologies such as Javascript, JSON, CSS, HTML, and WebKit</div> </li> <li> <div>Startup experience preferred</div> </li> <li> <div>Bachelor’s degree in a technology field and PMP/Scrum certifications preferred</div> <div>&nbsp;</div> <div>&nbsp;</div> <div>&nbsp;</div> <div><b>LIMITATIONS AND DISCLAIMER:</b></div> <div>&nbsp;</div> <div>All job requirements are subject to possible modification to reasonably accommodate individuals with disabilities. Some requirements may exclude individuals who pose a direct threat or significant risk to the health and safety of themselves or other employees.</div> <div>This job description in no way states or implies that these are the only duties to be performed by the employee occupying this position. Employees will be required to follow any other job-related instructions and to perform other job-related duties requested by their supervisor in compliance with Federal and State Laws.</div> <div>&nbsp;</div> <div>Requirements are representative of minimum levels of knowledge, skills and/or abilities. To perform this job successfully, the employee must possess the abilities or aptitudes to perform each duty proficiently. Continued employment remains on an “at-will” basis.</div> <div>&nbsp;</div> </li></ul></div></summary> <newton:jobId>343US</newton:jobId> <newton:openings>0</newton:openings> <newton:department>Consulting & Training (Services)</newton:department> <newton:location>Redwood City</newton:location> <newton:priority>Normal</newton:priority> <newton:country>United States</newton:country> <newton:state>CA</newton:state> <newton:postal_code>94063</newton:postal_code> </entry> <entry> <title>Sales Director, East Region</title> <link rel="alternate" href="http://www.sencha.com/company/careers/?gnk=job&gni=8a3218144b0ab023014b567eb8a16b17" /> <category term="Sales" /> <author> <name>United States Remote</name> </author> <id>8a3218144b0ab023014b567eb8a16b17</id> <updated>2015-03-19T18:36:07Z</updated> <published>2015-02-05T04:44:41Z</published> <summary type="html"><div><div>Sencha is seeking talented and experienced Sales Director to join our Sales organization.</div><div>Sencha equips developers with frameworks, tools, and services to build highly functional and engaging Web application experiences using HTML5 and JavaScript. The company’s flagship product, Ext JS, is a cross-browser JavaScript framework for building rich internet applications. It includes high-performance, customizable UI building blocks, a well-architected, extensible component model, and an intuitive API. More than one million developers worldwide?—?representing more than 150,000 companies?—?use the Sencha family of software to build amazing application experiences.</div><div>&nbsp;</div><div>Responsibilities include: develop and execute plans to drive major opportunities in your region, achieve quarterly objectives, and provide accurate and timely reports/forecasts. This is an enterprise, outside sales position, with regional territory management of direct customers. You will be part of a focused team with the chance to make an impact, within a growth company.</div><h5><strong>Responsibilities</strong></h5><ul> <li> <div>Ability to function as a team player, with little tactical supervision</div> </li> <li> <div>Build and maintain a sales pipeline of 3X quarterly quota</div> </li> <li> <div>Strong work ethic: “Do what ever it takes” attitude to job and sales campaigns</div> </li> <li> <div>Intense, hungry, driven personality who must have a track record of winning</div> </li> <li> <div>Professional, confidence-inspiring business development personality, style and presence</div> </li> <li> <div>Proven track record of closing deals in complex software/professional services sales campaigns</div> </li> <li> <div>Proven, effective written and verbal presentation skills</div> </li> <li> <div>Able to motivate others through enthusiasm, passion and empathy in a team environment</div> </li> <li> <div>Serve as team-lead with pre-sales technical and inside sales</div> </li></ul><h5><strong>Minimum Requirements</strong></h5><ul> <li> <div>6 to 10 plus years sales experience selling license software solutions within large enterprise accounts.</div> </li> <li> <div>Demonstrates a successful track record of meeting and exceeding quotas of \$2M plus in license revenue over the past five years.</div> </li> <li> <div>Experience &amp; proven track record in selling/presenting to "C", Line of Business, Software development and IT Management levels</div> </li> <li> <div>Superior business and negotiation skills</div> </li> <li> <div>Knowledge and experience in software development tools or infrastructure</div> </li> <li> <div>Knowledge and experience in OSS software and Web 2.0</div> </li> <li> <div>Knowledge and experience in MDM solutions, security, mobile device platforms and mobility a plus</div> </li> <li> <div>Experience in the Financial, Retail and Saas vertical is preferred</div> </li> <li> <div>Execute plans to increase product exposure &amp; identify key market opportunities and growth areas within assigned region&nbsp;</div> </li> <li> <div>Comfortable in selling &amp; demonstrating technical products to large and small audiences</div> </li> <li> <div>Able to structure complex sales campaigns</div> </li> <li> <div>Experience in Sales Methodologies (e.g.: SPIN, Miller Heiman, Solutions Selling)</div> </li> <li> <div>Strong prospecting, qualifying, closing and managing skills</div> </li> <li> <div>Excellent communication, proven presentation/demonstration and customer service skills</div> </li></ul><h5><strong>Minimum Experience Required</strong></h5><ul> <li>10 years of computer enterprise software sales experience</li> <li>BA/BS in relevant field required</li></ul><h5><strong>Travel Required</strong></h5><div>&nbsp;</div><div>&nbsp;</div></div></summary> <newton:jobId>342US</newton:jobId> <newton:openings>1</newton:openings> <newton:department>Sales</newton:department> <newton:location>Remote</newton:location> <newton:priority>Normal</newton:priority> <newton:country>United States</newton:country> <newton:state /> <newton:postal_code /> </entry> <entry> <title>Technical Trainer</title> <link rel="alternate" href="http://www.sencha.com/company/careers/?gnk=job&gni=8a87142e4b0ab094014b332b30d131f4" /> <category term="Consulting & Training (Services)" /> <author> <name>United States Remote</name> </author> <id>8a87142e4b0ab094014b332b30d131f4</id> <updated>2015-03-19T18:29:43Z</updated> <published>2015-02-03T21:07:24Z</published> <summary type="html"><div><div><b>POSITION OVERVIEW:&nbsp;</b></div><div>&nbsp;</div><div>Sencha is looking for outstanding Technical Trainers with excellent technical instruction, web development, and curriculum authoring skills. As a member of the Sencha Professional Services and Training team, the Technical Trainer is an outward-facing expert on Sencha development frameworks who develops and delivers compelling technical courses that enable users of Sencha products to be effective as quickly as possible. The Technical Trainer will develop and deliver courses on Ext JS Development, Sencha Touch, and possibly Sencha GXT. This position can be located anywhere in the U.S. or internationally in Europe, telecommute is OK.</div><div>&nbsp;</div><div>&nbsp;</div><div><b>ESSENTIAL DUTIES / RESPONSIBILITIES:&nbsp;</b></div><div>&nbsp;</div><ul> <li>Design, develop, and deliver high quality technical courses to software developer audiences covering web and mobile application development using Sencha products such as Sencha Touch, Ext JS, Sencha GXT, and Architect.</li> <li>Develop training schedules in conjunction with partners and customers</li> <li>Learn, understand, and express proper positioning of Sencha products vs. competitive offerings in the course of training delivery.</li> <li>Provide feedback on product features and priorities to the Sencha product management and engineering teams</li> <li>Develop sample applications, proofs-of-concept, and demonstrations to show the clear value of Sencha products, for training purposes</li> <li>Assist the Sencha marketing team by writing occasional blogs and technical articles and through delivering technical presentations at conferences</li> <li>Assist in planning the overall Sencha technical curriculum plan.</li> <li>Operate independently; managing classroom, software, and network setup and communicating with customers to ensure that training goes smoothly.</li></ul><div>&nbsp;</div><div><b>ESSENTIAL EDUCATION / EXPERIENCE:</b></div><div>&nbsp;</div><ul> <li>A bachelor’s degree is required – with a major in computer science or another technical discipline such as engineering preferred.</li> <li>5 years developing and delivering technical training curriculum for web and/or mobile application developers.</li> <li>Successful track record in development of online self-paced training programs using technologies like video, web applications, and podcasts.</li> <li>Web and/or mobile application development experience.</li> <li>Well-rounded individual, with demonstrated ability to operate independently in new environments.</li> <li>Impressive technical foundation as well as a proven history of successful interaction with customers in technical education contexts.</li> <li>Results-oriented with solid project management skills.</li> <li>Experience with technical certification programs and promotion of training events is a plus.</li> <li>Candidates selected for interviews should expect a technical discussion concerning their experience in user interface design, JavaScript, CSS, HTML/HTML5, and Ext JS, as well as overall technical reasoning capability.</li></ul><div>&nbsp;</div><div>&nbsp;</div><div><b>ESSENTIAL SKILLS AND COMPETENCIES:&nbsp;</b></div><div>&nbsp;</div><ul> <li>Ability to develop applications in JavaScript, HTML, CSS, AJAX, XML, JSON, Java, Ext JS, Sencha GXT or related technologies such as jQuery, YUI, GWT, or Flex.</li> <li>Solid understanding of Rich Internet Applications, their business value, and how they’re built</li> <li>Mobile application development training experience is a plus.</li> <li>Installation, configuration, and management of web servers like Apache or IIS.</li> <li>Working knowledge of database architectures, SQL and ability to interpret ERDs and other relational specifications is useful.</li> <li>Accountability and a strong customer service ethos are essential prerequisites for this critical role. An ability to achieve results while operating independently with minimal guidance is a must.</li> <li>Excellent written &amp; oral communication with strong presentation skills</li></ul><div><b>Travel:</b></div><div>&nbsp;</div><div>National and/or international travel will be required 20-40% of the time depending on project activity.</div><div>&nbsp;</div><div><b>LIMITATIONS AND DISCLAIMER</b></div><div>All job requirements are subject to possible modification to reasonably accommodate individuals with disabilities. Some requirements may exclude individuals who pose a direct threat or significant risk to the health and safety of themselves or other employees. This job description in no way states or implies that these are the only duties to be performed by the employee occupying this position. Employees will be required to follow any other job-related instructions and to perform other job-related duties requested by their supervisor in compliance with Federal and State Laws.</div><div>&nbsp;</div><div>Requirements are representative of minimum levels of knowledge, skills and/or abilities. To perform this job successfully, the employee must possess the abilities or aptitudes to perform each duty proficiently. Continued employment remains on an “at-will” basis.</div><div>&nbsp;</div></div></summary> <newton:jobId>341US</newton:jobId> <newton:openings>1</newton:openings> <newton:department>Consulting & Training (Services)</newton:department> <newton:location>Remote</newton:location> <newton:priority>Normal</newton:priority> <newton:country>United States</newton:country> <newton:state /> <newton:postal_code /> </entry> <entry> <title>Sr. Developer Relations Manager</title> <link rel="alternate" href="http://www.sencha.com/company/careers/?gnk=job&gni=8a29a0184afa3ea8014b04a34db81b69" /> <category term="Marketing" /> <author> <name>United States Redwood City CA 94063</name> </author> <id>8a29a0184afa3ea8014b04a34db81b69</id> <updated>2015-03-19T18:28:55Z</updated> <published>2015-01-20T00:59:48Z</published> <summary type="html"><div><b style="line-height: 1.6em;">POSITION OVERVIEW:</b></div><div>&nbsp;</div><div>As the Sencha developer relations manager, you'll be responsible for activities that inspire enterprise developers to engage with our technologies, and that educate and enable them to innovate and achieve success designing and developing HTML5 apps for mobile, tablet, and desktop environments. You are a compelling speaker, able to create robust technical content, and trusted web technology expert, able to effectively evangelize Sencha with deep credibility, coder-to-architect level development knowledge, and first-hand experience. You're comfortable presenting at conferences and industry events, creating demos and code samples, writing blog entries/books/articles, producing and contributing to open-source projects, and serving as key technical spokesperson. Successful evangelists often transition from professional services or consulting, training, technical product marketing, product management, or similar backgrounds</div><div>&nbsp;</div><div><b>ESSENTIAL DUTIES / RESPONSIBILITIES:&nbsp;</b></div><div>&nbsp;</div><div>· Evangelize Sencha products and technologies via interactions with the global developer community, including in-person events, blogs, articles, discussion forums, code samples, newsletters and webinars.</div><div>· Work with marketing leadership, engineering, and product managers to drive adoption of our technologies, and use of best practices in the developer community.</div><div>· Develop prototypes and demos showcasing the latest Sencha tools and technologies.</div><div>· Participate in architectural and design discussions with highly strategic customers and partners to speed their adoption and ensure best practices during implementation.</div><div>·Work closely with internal product and engineering teams to comprehend and influence upcoming platform technologies, features and tools.</div><div>·Develop and execute on strategy around both competitive and complementary tools and technologies.</div><div>·Provide live support to strategic events and marketing activities in the areas of product demonstrations and speaking engagements.</div><div>· Create and publish thought-leading commentary and opinion, as well demo assets, video materials and web content.</div><div>· Help establish and nurture influencers and "most valuable players" within the ecosystem.</div><div>· Publish content and code that allow developers, partners and customers to quickly understand and utilize our tools and technologies.</div><div>· Competencies for Success.</div><div>&nbsp;</div><div><b>ESSENTIAL SKILLS AND COMPETENCIES:&nbsp;</b></div><div>&nbsp;</div><div>· BA/BS in Computer Science or similar technical degree, or equivalent experience (many great evangelists are self-taught).</div><div>· 3-5+ years work experience as a software developer, architect, technology evangelist or advocate, consultant, or product manager for relevant web technologies.</div><div>· Passionate and knowledgeable about exploring and experimenting with the latest developer technologies and standards, and experience building thriving developer communities.</div><div>· Strong technical background and application development experience, including proven app dev abilities around JavaScript/ActionScript, HTML5, and related open standards technologies.</div><div>· Adept at object-oriented programming, MVC architectures, and complex app dev; experience with modern APIs and protocols (SOAP, REST, JSON).</div><div>· Experience with common enterprise integration patterns (SAP, Microsoft, Oracle, Salesforce, etc.) highly desirable.</div><div>· Excellent presentation, demonstration, and inter-personal communication skills; experienced speaker at industry events.</div><div>· Experience working with technology press, online journalists and bloggers.</div><div>· Strong user experience skills, with experience architecting solutions from database to user interface.</div><div>· Deep analytical skills enabling comprehension and development of complex business and technical issues, topics and plans.</div><div>· Methodical and organized; able to manage multiple opportunities, projects and priorities concurrently.</div><div>· Comfortable tracking and contributing to the developer technology blogosphere and other online forums, mailing lists, and newsgroups.</div><div>· Talented at explaining complex topics clearly and concisely, and effective at providing practical guidance.</div><div>&nbsp;</div><div><b>Travel:</b></div><div>&nbsp;Ability to travel internationally up to 50%</div><div>&nbsp;</div><div>LIMITATIONS AND DISCLAIMER</div><div>All job requirements are subject to possible modification to reasonably accommodate individuals with disabilities. Some requirements may exclude individuals who pose a direct threat or significant risk to the health and safety of themselves or other employees.</div><div>This job description in no way states or implies that these are the only duties to be performed by the employee occupying this position. Employees will be required to follow any other job-related instructions and to perform other job-related duties requested by their supervisor in compliance with Federal and State Laws.</div><div>&nbsp;</div><div>Requirements are representative of minimum levels of knowledge, skills and/or abilities. To perform this job successfully, the employee must possess the abilities or aptitudes to perform each duty proficiently. Continued employment remains on an “at-will” basis.</div><div>&nbsp;</div><div>&nbsp;</div></summary> <newton:jobId>336CA</newton:jobId> <newton:openings>1</newton:openings> <newton:department>Marketing</newton:department> <newton:location>Redwood City</newton:location> <newton:priority>Normal</newton:priority> <newton:country>United States</newton:country> <newton:state>CA</newton:state> <newton:postal_code>94063</newton:postal_code> </entry> <entry> <title>Software Engineer - GXT</title> <link rel="alternate" href="http://www.sencha.com/company/careers/?gnk=job&gni=8a8725d0499627f501499c304c96348c" /> <category term="Engineering" /> <author> <name>United States Remote</name> </author> <id>8a8725d0499627f501499c304c96348c</id> <updated>2015-03-19T18:28:25Z</updated> <published>2014-11-25T19:16:25Z</published> <summary type="html"><div><div>POSITION OVERVIEW:</div><div>&nbsp;</div><div>As a Sencha GXT Software Engineer, you will work on Java versions of Sencha application frameworks. GXT is a complete front-end application framework for desktop applications that is used by some of the largest companies in the Fortune 500.</div><div><br />&nbsp;</div><div>ESSENTIAL DUTIES / RESPONSIBILITIES:</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Build Java-based versions of Sencha UI frameworks, with a focus on performance, maintainability, accessibility, and Enterprise quality</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Work in a collaborative environment with product management, QA and documentation to create easy to use, efficient and powerful features</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Create tests, demos and documentation to help users take advantage of the features you create</div><div>&nbsp;</div><div>ESSENTIAL EXPERIENCE/EDUCATION:&nbsp;</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Significant development experience in Java and browser development</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Familiarity with the GWT framework and the Sencha GXT library</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Experience designing modular, object-oriented libraries, toolkits or frameworks</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; User Interface design knowledge</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Bachelors Degree preferred</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Must have the capability to be self-driven and to be effective working under remote management&nbsp;</div><div><br />&nbsp;</div><div>DESIRED SKILLS AND COMPETENCIES:&nbsp;</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Experience working in an Agile development environment</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Significant development experience developing complex business applications in C++, .Net or Java</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Experience with browser based Rich Internet Application (RIA) development</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Experience with server-side Java technologies such as Spring, Struts, or Server Faces</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;Experience with UI frameworks such as XUL, Flex, and XAML a plusExperience with other GWT technologies such as GWT MVP4G, Errai</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Experience with Maven, Ant, and other build tools</div><div><br /><br />&nbsp;</div><div>LIMITATIONS AND DISCLAIMER</div><div>All job requirements are subject to possible modification to reasonably accommodate individuals with disabilities. Some requirements may exclude individuals who pose a direct threat or significant risk to the health and safety of themselves or other employees.</div><div>This job description in no way states or implies that these are the only duties to be performed by the employee occupying this position. Employees will be required to follow any other job-related instructions and to perform other job-related duties requested by their supervisor in compliance with Federal and State Laws.</div><div>&nbsp;</div><div>Requirements are representative of minimum levels of knowledge, skills and/or abilities. To perform this job successfully, the employee must possess the abilities or aptitudes to perform each duty proficiently. Continued employment remains on an “at-will” basis.</div><div>&nbsp;</div></div></summary> <newton:jobId>330US</newton:jobId> <newton:openings>1</newton:openings> <newton:department>Engineering</newton:department> <newton:location>Remote</newton:location> <newton:priority>Normal</newton:priority> <newton:country>United States</newton:country> <newton:state /> <newton:postal_code /> </entry> <entry> <title>Software Engineer - Frameworks</title> <link rel="alternate" href="http://www.sencha.com/company/careers/?gnk=job&gni=8a8725d0481fbddd01485825c0d15c96" /> <category term="Engineering" /> <author> <name>United States Frederick, MD OR Lawrence, KS</name> </author> <id>8a8725d0481fbddd01485825c0d15c96</id> <updated>2015-03-19T18:27:10Z</updated> <published>2014-09-18T05:00:55Z</published> <summary type="html"><div><b><span style="line-height: 1.6em;">POSITION OVERVIEW:</span></b></div><div>As a Sencha Framework Engineer, you will help define, lead and deliver future releases of our JavaScript&nbsp;</div><div>frameworks ( Sencha Ext JS, Sencha Touch, ...) Sencha frameworks are object-oriented JavaScript&nbsp;</div><div>frameworks for building complex, cross-browser web applications for desktop and mobile. They feature&nbsp;</div><div>rich interface capabilities, a clean, extensible component model and are highly optimized for size and&nbsp;</div><div>performance..</div><div>&nbsp;</div><div><b>ESSENTIAL DUTIES / RESPONSIBILITIES:</b></div><div>Work in a collaborative environment with product management, QA and documentation to create easy to&nbsp;</div><div>use, efficient and powerful features. Push your javascript, HTML &amp; CSS capabilities to the max building&nbsp;</div><div>industry leading frameworks. Use your imagination to build the next generation of components that simplify&nbsp;</div><div>building world class web applications.</div><div>&nbsp;</div><div><b>ESSENTIAL EDUCATION / EXPERIENCE:</b></div><div>• BS/MS in Computer Science (or work equivalent)</div><div>• Expert Javascript Coding Skills</div><div>• Strong HTML, CSS knowledge</div><div>• Familiarity with OO Languages and Design</div><div>&nbsp;</div><div><b>DESIRED SKILLS AND COMPETENCIES:</b></div><div>• Experience working in Agile Environment</div><div>• Experience building UI Frameworks</div><div>• Ability to hold your own at the ping-pong table</div><div>• Experience with ExtJS, Sencha Touch</div><div>• Experience with Javascript Frameworks</div><div>• Experience Building Complex Applications with web technologies</div><div>&nbsp;</div><div><b>LOCATION:&nbsp;</b></div><div>• Redwood City, CA (HQ)</div><div>• Frederick, MD</div><div>• Lawrence, KS</div><div>&nbsp;</div><div><h3><b><i>LIMITATIONS AND DISCLAIMER:</i></b></h3><div>All job requirements are subject to possible modification to reasonably accommodate individuals with disabilities.&nbsp; Some requirements may exclude individuals who pose a direct threat or significant risk to the health and safety of themselves or other employees. &nbsp;<span style="line-height: 1.2em;">This job description in no way states or implies that these are the only duties to be performed by the employee occupying this position.&nbsp; Employees will be required to follow any other job-related instructions and to perform other job-related duties requested by their supervisor in compliance with Federal and State Laws.</span></div><div>&nbsp;</div><div>&nbsp;</div><div>Requirements are representative of minimum levels of knowledge, skills and/or abilities.&nbsp; To perform this job successfully, the employee must possess the abilities or aptitudes to perform each duty proficiently.&nbsp; Continued employment remains on an “at-will” basis.</div></div><div>&nbsp;</div><div>&nbsp;</div></summary> <newton:jobId>309CA</newton:jobId> <newton:openings>1</newton:openings> <newton:department>Engineering</newton:department> <newton:location>Frederick, MD OR Lawrence, KS</newton:location> <newton:priority>Normal</newton:priority> <newton:country>United States</newton:country> <newton:state /> <newton:postal_code /> </entry> <entry> <title>Sr. Solutions Engineer</title> <link rel="alternate" href="http://www.sencha.com/company/careers/?gnk=job&gni=8a87142e48c570110148d7d9f72d7d27" /> <category term="Consulting & Training (Services)" /> <author> <name>United States Remote in US or Remote International</name> </author> <id>8a87142e48c570110148d7d9f72d7d27</id> <updated>2014-10-17T00:38:42Z</updated> <published>2014-10-06T23:40:17Z</published> <summary type="html"><div><div><b>POSITION OVERVIEW:</b></div><div>&nbsp;</div><div>As part of the Sencha Professional Services team, the Solutions Engineer provides software development expertise and deep knowledge of best practices in the use of Sencha products directly to our customers as a team member on projects involving development of new web and mobile applications.</div><div>&nbsp;</div><div><b>ESSENTIAL DUTIES / RESPONSIBILITIES:&nbsp;</b></div><div>&nbsp;</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Design and development of web and mobile applications using Sencha products such as Sencha Touch, Ext JS, and Designer.</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Development and execution of testing plans designed to ensure Sencha services engagements meet customers’ technical and business objectives.</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hands on assistance with user-interface design for customer applications, to include proper selection of Sencha products and their components.</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Familiarity with positioning of Sencha products vs. competitive offerings.</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Providing feedback on product features and priorities to the Sencha product management and engineering teams.</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Writing sample applications, proofs-of-concept and demonstrations to show the clear value of Sencha products, for both sales and training purposes.</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Assist Sencha marketing team by writing occasional blogs and technical Articles or through delivering technical presentations at conferences.</div><div>&nbsp;</div><div><b>ESSENTIAL EDUCATION / EXPERIENCE:</b></div><div>&nbsp;</div><div>· &nbsp; &nbsp; &nbsp; &nbsp;A bachelor's degree is required - with a major in computer science or another technical discipline such as engineering preferred.</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;Minimum 5 years technical work experience developing web and/or mobile applications.</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;The role will demand a well-rounded individual with an impressive technical foundation as well as a proven history of successful interaction with customers in service delivery and selling contexts.</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;Track record as a self-starter with solid time management skills.</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;Candidates selected for interviews expect a thorough technical assessment that will not only examine skills in user interface design, JavaScript, CSS, HTML/HTML5, and Ext JS, but overall technical reasoning capability.</div><div>&nbsp;</div><div><b>ESSENTIAL SKILLS AND COMPETENCIES:&nbsp;</b></div><div>&nbsp;</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Fluency in JavaScript, HTML, CSS, AJAX, XML, JSON, and Ext JS.</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Strong knowledge of modern Rich Internet Application frameworks in general and Ext JS specifically.</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Mobile application development experience is a plus.</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Knowledge of Solaris and/or Linux system administration as well as the networking tier is also a strong plus.</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Installation, configuration, and management Java application servers like BEA-WebLogic, Tomcat, Resin, Jetty, JBoss, Glassfish etc. is a plus.</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Working knowledge of database architectures, SQL and ability to interpret ERDs and other relational specifications is useful.</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Accountability and a strong customer service ethos are essential prerequisites for this critical role. An ability to achieve results while operating independently with minimal guidance is a must.</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; National and/or international travel will be required 30-40% of the time depending on project activity.</div><div>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Excellent written and oral communications with good presentation skills.</div><div>&nbsp;</div><div><div><b>LIMITATIONS AND DISCLAIMER:&nbsp;</b></div><div>All job requirements are subject to possible modification to reasonably accommodate individuals with disabilities. Some requirements may exclude individuals who pose a direct threat or significant risk to the health and safety of themselves or other employees. This job description in no way states or implies that these are the only duties to be performed by the employee occupying this position. Employees will be required to follow any other job-related instructions and to perform other job-related duties requested by their supervisor in compliance with Federal and State Laws.</div><div>&nbsp;</div><div>Requirements are representative of minimum levels of knowledge, skills and/or abilities. To perform this job successfully, the employee must possess the abilities or aptitudes to perform each duty proficiently. Continued employment remains on an “at-will” basis.</div><div>&nbsp;</div></div><div>&nbsp;</div></div></summary> <newton:jobId>P320INT</newton:jobId> <newton:openings>1</newton:openings> <newton:department>Consulting & Training (Services)</newton:department> <newton:location>Remote in US or Remote International</newton:location> <newton:priority>Normal</newton:priority> <newton:country>United States</newton:country> <newton:state /> <newton:postal_code /> </entry></feed>" . `; const subst = `<$1></$2>`; // The substituted value will be contained in the result variable const result = str.replace(regex, subst); console.log('Substitution result: ', result);

Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for JavaScript, please visit: https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions