Regular Expressions 101

Save & Manage Regex

  • Current Version: 1
  • Save & Share
  • Community Library

Flavor

  • PCRE2 (PHP)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java
  • .NET 7.0 (C#)
  • Rust
  • PCRE (Legacy)
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests
Sponsors
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]
  • Character class intersection
    [\w&&[^\d]]
  • 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
Processing...

Test String

Code Generator

Generated Code

import re regex = re.compile(r"(?:\s|^)(\d+(?:\.\d+)+)\s+(?:((?:\([^)]*?\)|(?!\s+\d+(?:\.\d+)+\s|$)[^.])*)(?:\.((?:(?!\s+\d+(?:\.\d+)+\s|$)[\S\s])+))?)?") test_str = ("3.1 Task area 1: Network Operation and Maintenance Services\n" "3.1.1 The contractor shall provide the necessary labor and material to provide operation and maintenance services for a RDT&E network that supports data,\n" "voice, and video applications. The network employs Ethernet, optical, and wireless technologies. The services include operating, maintaining, securely\n" "configuring, patching, troubleshooting and diagnostic testing of network equipment and network routing protocols to determine the cause of network\n" "problems/failures and repairing those problems/failures in a timely manner. Troubleshooting and repair services are required on all the network equipment\n" "which includes, but is not limited to, file servers, blade servers, communications servers, routers, bridges, switches, firewalls, Virtual Private Networks (VPN),\n" "power supplies, modems, Uninterrupted Power Supply (UPSs), network interface cards, and cable plant (twisted pair and fiber). Approximately 2,000 devices\n" "are connected and communicate on the network. Contractor shall:\n" "· Troubleshoot - identify network issues based on a variety of tools / methods (e.g. packet captures, specific device (firewalls) connection logging, Cisco\n" "CMC, Cisco FMC, monitoring tools, NAC, 802.1x, & ASDM)\n" "· Network security – evaluate current Network Security confirmation and leverage understanding of firewall, Cisco ASA, VPN, IPSec, Routers, Fire Power,\n" "FMC, Switches, proxy technologies concepts to suggest perimeter security concepts to Code 104 for implementation (e.g. DMZ, multi-tier security zones, etc.)\n" "· Design and recommend improvements to the operation and maintenance of the Network Admission Control (NAC) system for use on WLAN and Virtual\n" "Private Networking (VPN) access.\n" "· Evaluate new wireless network hardware\n" "· Install and support Cisco routers, core switches, Layer 2 and 3 switches, Wireless APs/sensors, VPN and firewalls (Cisco ASA series).\n" "· Audit network access in order to comply with current DoD audit security requirements “Defense In Depth”.\n" "· Design and configure data center LAN technologies such as Spanning Tree, EIGRP and multi-VRF solutions.\n" "· Utilize security technologies, specifically, Bluecoat Web Content Filter Proxies, Bluecoat Reporter, and Active Directory to harden NSWCPD systems.\n" "· Maintain accurate documentation for the installation, maintenance and configuration activities.\n" "3.1.2 Contractor shall provide 24 by 7 emergency Network Operations support during high priority testing or processing periods (on an as needed basis). The\n" "24 by 7 coverage will be scheduled with the contractor when testing or processing is planned and a network outage or server down time lasting until the next\n" "business day would impact the desired testing or processing schedule. The Government Technical Point of Contact (TPOC) will request the 24 by 7 coverage a\n" "minimum of two days in advance of the required coverage. The Government will authorize overtime for this support. The Government estimates no more than\n" "8 weeks’ total required emergency coverage. Contractor shall:\n" "· Develop test plans for wireless LAN Controller, lightweight and autonomous wireless access points (CDRL)\n" "· Test and certify wireless network hardware, operating system versions and configurations\n" "· Perform installation of security patches, remediation of vulnerabilities and reporting of patch compliance; advise on security patch management and\n" "remediation actions\n" "· Apply secure configurations such as DISA Secure Technical Implementation Guidance (STIG), including the documentation and retention of objective\n" "quality evidence of the applied configuration\n" "3.2 Task Area 2: Engineering\n" "3.2.1 The contractor shall provide engineering services to support the overall network architecture and data, voice, and video applications operating on the\n" "network. Engineering services to include: review and analysis of application requirements; engineering planning and design assistance; equipment and\n" "component recommendation, and screening for standards compliance; installation and testing support to include verification and validation; documentation\n" "preparation /review/analysis; engineering-level monitoring of the network which includes such things as determining cause of slowed network traffic, predicting\n" "bottlenecks in advance, resolving address conflicts, improve design to virtual LAN architecture to ensure performance and enforce Government provided\n" "security controls.\n" "3.2.2 The contractor shall provide demonstrated understanding and application of systems engineering and configuration management principals and process,\n" "mission planning/scheduling along with experience in systems engineering and sustainment of existing baseline, effectively conduct face-to-face interaction\n" "with customers and other contractors to respond to requests for information, support to technical meetings, technical interchanges and enterprise working\n" "groups. The contractor shall work independently and represent the program at meetings and working groups with Government and associate contractors. The\n" "contractor will support customer needs and support the customer in developing them into Business/Technical Requirements and establishing scope and schedule\n" "parameters to execute projects.\n" "3.2.3 Design and installation of network extensions and cabling to support continued space conversions, including materials for NSWCPD buildings including\n" "4, 1000, 29, 77L/H, 87, etc.\n" "3.2.4 Server/Desktop Administration – UNIX/Linux Administration and Zone D Cybersecurity Compliance. Tasks include the installation; configuration;\n" "integration; user-registration; execution of file backups; troubleshooting and problem resolution for all Linux Systems.\n" "3.2.5 Support architecture, design, development, utilization, authorization, maintenance of, and migration to Department of Navy authorized cloud system\n" "providers where approved by management.\n" "3.2.6 Gather requirements via a formalized approach for requirements (i.e., Cloud, collaborations tools, DevOps, network connectivity, high performance\n" "computing, etc.)\n" "3.2.7 Identify Department of Navy authorized offerings (NR&DE Cloud, DISA, Cloud, etc.)\n" "3.2.8 Develop solutions to leverage authorized offerings regarding cloud technologies\n" "3.2.9 Research possible solutions to virtualize traditionally isolated operating systems while implementing micro-segmentation for network security\n" "3.2.10 Provide recommended solutions to gaps between existing capabilities and departmental requirements.\n" "3.2.11 Establish POA&M addressing short, mid and long term solutions\n" "3.2.12 Develop Change Management, provisioning, and management processes and associated documentation\n" "3.2.13 Identify success criteria regarding cloud deployments\n" "3.2.14 Determine cloud best fits for existing products, and a roadmap to move those projects to cloud deployment over a number of years\n" "3.2.15 Work closely with network Infrastructure and RMF accreditation teams to overcome roadblocks to cloud deployment.\n" "3.2.16 Align cloud deployments to DoD/DON IT security and infrastructure requirements\n" "3.3 Task Area 3: Design/Installation of Network Extensions and Enhancements Services\n" "3.3.1 The contractor shall design, install, test, and validate both network extensions and\n" "modifications. The design shall include installation drawings that show the proposed cable and equipment closet. The design shall include locations and list of\n" "materials required to complete the task. Upon approval, the contractor will provide materials and schedule technicians to perform work within agreed upon time\n" "frame. The design shall be compatible with the electrical, physical, and environmental limitations of the site. The contract shall be aware of red/black\n" "separation requirements for mixed classification environments, such as TEMPEST. The contractor shall conduct validation testing and review installer test\n" "reports after the installation of a network extension to determine compliance with the design/contract specifications and report any discrepancy to the technical\n" "point of contact (TPOC) for further action.\n" "3.4 Task Area 4: Telecommunications Services\n" "3.4.1 The contractor shall provide engineering services for obtaining and troubleshooting various capacity leased lines and associated equipment such as\n" "cellular repeating devices, line monitors, smart jacks, and ISDN components. The contractor shall assist in provisioning new service: submitting Requests for\n" "Service (RFS), Telecommunications Service Requests (TSR’s) and research Delayed Service Reports (DSR’s) when necessary. Collect, develop, and document\n" "new long-haul requirements. Ensure all circuit information is current and no inadvertent interruption of service occurs. Prepare circuit diagrams, update service\n" "agreements, and keep long-haul management folders on file for inspections and for troubleshooting purposes. Coordinate discontinued action on circuits no\n" "longer required by the Government. Maintain inventory of circuits.\n" "3.5 Task Area 5: Server/Desktop Administration\n" "3.5.1 The contractor shall provide the necessary labor to provide RDT&E and NMCI server/desktop administration for approximately 75 servers and Desktop\n" "Support for approximately 2500 workstations at the Philadelphia Division. Server/Desktop system administration shall include the following:\n" "3.5.2 Provide installation, configuration, troubleshooting, patching, and problem resolution for client workstations.\n" "3.5.3 Provide installation, configuration, troubleshooting, problem resolution and backups of VMware virtual infrastructure; tasks include:\n" "3.5.3.1 Configuration of VMware components for connectivity and use;\n" "3.5.3.2 Perform in-depth troubleshooting and problem analysis on a daily basis with all action steps documented each time in a trouble ticket system;\n" "3.5.3.3 Provide patch and update management services;\n" "3.5.3.4 Support the evolution of current architecture and processes to enable rapid, affordable, secure delivery and lifecycle support of IT products and services\n" "that meet the operational needs;\n" "3.5.3.5 Maintain responsibility for Storage Area Networks (SAN) consolidation and optimization efforts;\n" "3.5.3.6 Support configuration change documentation and control processes and maintaining DOD STIG Compliance.\n" "3.5.4 Providing installation, configuration, integration, user registration, file backups,troubleshooting and problem resolution for servers associated with network\n" "operations infrastructure servers, and corporate applications.\n" "3.5.5 Providing installation, configuration, integration, file backups, troubleshooting and problem resolution for Storage Area Networks.\n" "3.5.6 Providing installation, configuration, integration, user registration, file backups, security patches, troubleshooting and problem resolution for collaborate\n" "environment, i.e, SharePoint, Plexus, Team Environment, and/or Lotus Notes.\n" "3.5.7 Administration, configuration, backup and restore and problem resolution for database servers.\n" "3.5.8 Installation of security patches on servers, remediation of vulnerabilities and reporting of patch compliance. Advise on security patches and remediation.\n" "Tasks include:\n" "3.5.8.1 Patch vulnerabilities within the environment to ensure information is safeguarded against unauthorized access or tampering.\n" "3.5.8.2 Ensure application of security patches for commercial products integrated into system design meet the timelines dictated by the management authority\n" "for the intended operational environment.\n" "3.5.8.3 Integrate automated capabilities for updating or patching system software where practical, and develop processes and procedures for manual system\n" "software updating and patching using current and projected patch timeline requirements for the system’s operational environment.\n" "3.5.8.4 Determine and document critical numbers of software patches or the extent of releases that would leave software vulnerable.\n" "3.5.8.5 Operate and maintain the Assured Compliance Assessment Solution (ACAS)\n" "3.5.8.6 Provide system administration and maintain operations of Nessus and Security Center.\n" "3.5.8.7 Maintain system patches, O/S, Database, and Application STIG compliance\n" "3.5.8.8 Update ACAS plugin Libraries, in accordance with Dept. of Navy requirements\n" "3.5.8.9 Resolve Security Center web interface issues and Nessus network scanning issues\n" "3.5.8.10 Configure and manage ACAS application level for user permissions, policies, scan zones, and repositories\n" "3.5.9 Assisting the Government in managing life cycle requirements.\n" "3.5.10 Performing routine audits of systems and software, adding, removing, or updating user accounts information, resetting passwords.\n" "3.5.11 Answering technical queries, maintaining security posture, monitor system security, documenting system configuration, and conduct performance tuning.\n" "3.5.12 Supporting servers and Windows Active Directory domain for PKI authentication. Support use of alternate authentication procedures for\n" "administrative access to servers.\n" "3.5.13 Supporting configuration change documentation and control processes\n" "3.5.14 Apply secure configurations (e.g. DISA Secure Technical Implementation Guidance (STIG)), including the documentation and retention of objective\n" "quality evidence of the applied configuration\n" "3.5.15 Analyze event logs on all servers and apply corrective actions when necessary to ensure all servers are operational\n" "3.5.16 Perform routine audits of server systems; adding, removing, or updating user accounts information; resetting passwords\n" "3.5.17 Troubleshoot user problems to determine whether they are hardware, software, procedural, or communication related and provide timely resolution\n" "3.5.18 Log and track service desk tickets using NSWCCD Philadelphia Help Desk software; maintain historical records and related problem documentation\n" "3.5.18.1 Address all assigned service desk tickets in a timely and efficient manner\n" "3.5.18.2 Document instances of server equipment or component failure, repair, installation, and removal using NSWCCD Philadelphia Help Desk software.\n" "3.5.19 Monitor server systems on a daily basis to find and correct problems with disk usage, hardware, and software\n" "3.5.20 Liaise with third-party support and server equipment vendors to resolve outstanding server issues\n" "3.5.21 Upgrade server hardware, including memory, hard drives, external media devices (optical and non-optical), monitors, motherboards, processors, video\n" "cards, network cards, and other special purpose cards\n" "3.6 Task Area 6: Information Management (IM), User Support\n" "3.6.1 The contractor shall provide customer support Help Desk for all network users in Philadelphia, PA and 100+ users in remote sites. Help Desk support to\n" "remote sites will be by telephone/VTC only; Help Desk will not provide on-site customer support for the remote sites.\n" "1. Norfolk, VA\n" "2. San Diego, CA\n" "3. Washington, DC\n" "User support will include both telephone and desk side support for the Philadelphia site and will be provided from 0600 to 1800 Monday through Friday.\n" "Help Desk services shall include the following:\n" "3.6.2 Provide first-level usage support for locally developed applications deployed within NSWC Philadelphia Division.\n" "3.6.3 Design, plan, implement, and use database management software to add, delete, and update user information.\n" "3.6.4 Provide guidance to the Division’s scientific and engineering community which utilizes the provided networking, security, and other system services.\n" "3.6.5 Troubleshoot user problems to determine whether they are hardware, software, procedural, or communication related and routing the problem to the\n" "correct support party for resolution.\n" "3.6.6 Monitor Division-wide systems on a daily basis to find and correct problems with disk usage, hardware, and software. Post outage/maintenance updates to\n" "users through email or Intranet Web pages.\n" "3.6.7 Produce reports from Help Desk database software for management (CDRL).\n" "3.6.8 Track usage and problem history through Help Desk software.\n" "3.6.9 Install devices on the network including activating the network port, configuring the device on the network, installing standard software configurations,\n" "and updating databases with device information.\n" "3.6.10 On-site Help Desk staffing required during Philadelphia Division business hours from 0600 to 1800 EST. User support will include both telephone and\n" "desk side support for the Philadelphia site; and telephone and VTC support (but no desk side support) for the detachments/off-site users. Support will be\n" "provided from 0600 to 1800 EST Monday through Friday.\n" "3.6.11 Manage Information Technology Procurement Requests (ITPRs) submitted into the Navy Information Technology Approval System (NAVITAS). Must\n" "have knowledge of the latest NAVADMIN policies and coordinate with other NAVITAS approvers at the Echelon II and local level to make sure all requests\n" "are moving through the workflow in a timely manner. Tasks include:\n" "3.6.11.1 Supporting command users in the completion and proper acquisition of IT purchase approval authority through the NAVITAS system\n" "3.6.11.2 Coordination with reviewers within and external to the Command to expedite purchase approvals or resolve concerns\n" "3.6.11.3 Provide data entry as necessary to input necessary information within NAVITAS\n" "3.6.11.4 Track and monitor all outstanding NAVITAS ITPRs by fiscal year\n" "3.6.11.5 Report key performance metrics of NAVITAS ITPRs\n" "3.7 Task Area 7: Video Telecommunications (VTC) / Audio Visual (AV)\n" "3.7.1 The contractor shall provide support for: Video Teleconferencing (VTC) Operations, Conference Room Support, and Audio/Visual (AV) Support, Public\n" "Address (PA) System Support, and Digital Signage/Announcement Board Support at the Philadelphia sites. VTC/AV services shall include the following:\n" "3.7.2 Provide VTC Daily Operations, set up the equipment and the VTC bridge for VTC sessions, establish the connection to the remote site or sites, operate\n" "the VTC/AV equipment (includes monitors, speakers, cameras, and microphones), ensure the AV system functions in accordance with Department of Navy\n" "requirements and customer expectations, and monitor meetings to completion.\n" "3.7.3 Support for digital Divisional signage including updates to signage messages\n" "3.7.4 Set up and tear down equipment in the conference rooms; portable audio system, arrange tables, chairs, easels, etc. to meet the user’s requirements.\n" "3.7.5 Support installation and configuration of new VTC, A/V, and PA hardware and the reconfiguration of existing hardware. Equipment may be added to the\n" "existing VTC or A/V configuration; therefore, the contractor shall be responsible for installing and configuring this new hardware. The contractor shall be\n" "responsible for making configurations changes (new ISDN numbers, additions to the speed dial menu or VCR recording settings, etc.).\n" "3.7.6 Provide maintenance, troubleshooting and repair services for the VTC, A/V and conference room systems. The contractor shall troubleshoot problems\n" "with the equipment including connection issues, usage of peripheral equipment associated with each system, and audio or visual problems. Interface with the\n" "hardware maintenance provider to resolve any equipment malfunctions and provide status to Government COR.\n" "3.7.7 Respond to requests for support of ongoing VTCs and conferences, such as changes of VTC and A/V equipment, room configurations, and similar\n" "requests.\n" "3.7.8 Perform a variety of technical and administrative support duties to include maintaining a current inventory of all VTC, A/V, and conference room\n" "equipment (make, model, serial number, software version, account names, and passwords); assisting with general office administration duties that are associated\n" "with the operation of a conference support group (i.e. - answering the telephone, photocopying, faxing, emails, room & bridge scheduling, maintaining VTC,\n" "A/V and conference room supplies); providing support to conference attendees in the form of photocopying, media transfers and other clerical requirements.\n" "3.7.9 Hours of VTC/AV support are from 0600 – 1800 local time. On occasion, special events may have extended hours or run during a weekend. The\n" "Government will schedule these events at least two days in advance (if possible) and approve overtime for these events.\n" "3.8 Task Area 8: Continuity of Operations Plan (COOP)\n" "3.8.1 The contractor will provide support of the Philadelphia Division’s COOP. Tasks to be performed shall include the following:\n" "3.8.2 Develop, implement and maintain administrative documentation, access control, inventories, communications, and Standard Operating Procedures (SOPs).\n" "3.8.3 Develop, implement and maintain procedures for Periodic Functional Assurance Tests. Perform scheduled testing of equipment and have equipment\n" "repaired as needed.\n" "3.8.4 Develop, implement and maintain procedures for deployment of equipment per the Division’s requirements. On an established schedule, deploy\n" "equipment and test equipment in designated areas. Deployed equipment will include NMCI/NGEN and RDT&E standard and classified seats.\n" "3.8.5 Ensure that COOP NMCI/NGEN and RDT&E workstations are current with patches and software updates for COOP events.\n" "3.8.6 Contractor support during non-business hours may be required during COOP trials and actual events. The Government will schedule these events at least\n" "two days in advance (if possible) and approve overtime for these events.\n" "3.9 Task Area 9: High Performance Computing\n" "3.9.1 The contractor shall provide computational and user support for Division Modeling and Simulation Computers. Computer support shall include\n" "maintenance of classified and unclassified systems, installation of patches, maintenance and backup of Storage Array Networks (SANs), maintenance of user\n" "accounts and audit logs. Support shall also include installation of computational software and maintenance of workstations that access computational software.\n" "3.10 Task Area 10: Operations and Production Control\n" "3.10.1 The contractor shall provide computer operations services in support of business data processing and the Navy’s Enterprise Resource Planning (ERP)\n" "system. Computer operations services include system monitoring, troubleshooting, and processing required to update files. Computer operations requires that\n" "the functions be coordinated among and between different computer systems and jobs be submitted in the correct sequence and that processing be monitored to\n" "ensure all runs are processed correctly. Business data processing requirements at Philadelphia Division are subject to a great deal of fluctuations as new system\n" "capabilities are added and as the Division’s information requirements change. Currently, the major data processing requirements are related to locally developed\n" "NMCI applications and the locally developed Corporate Database.\n" "3.11 Task Area 11: Documentation of Network Infrastructure\n" "3.12.1 The contractor shall research, document and create Technical drawings for the RDT&E network cabling at site. Building drawings shall be Government\n" "Furnished Information with network cable plant added as a layer to these drawings.\n" "3.12 Task Area 12: NMCI/NGEN Support\n" "3.12.1 The contractor shall provide labor and material to support NMCI/NGEN administration at NSWC Philadelphia Division. Support shall include the\n" "following:\n" "3.12.2 Tracking the progress of each Move/Add/Change (MAC) request to its completion, process all NMCI account related requests, and provide direct\n" "support to the NGEN Activity Customer Technical Representative (ACTR). Liaison with the NGEN Service Request Management (SRM) Team to seek and\n" "receive from the NGEN SRM Team any new processes relating to NGEN service related MACs.\n" "3.12.3 Customer support on contract line (CLIN) options, submitting Move/Add/Changes, ordering policies, and general NMCI/NGEN policies.\n" "3.12.4 Perform data entry into Navy standard and local unique systems.\n" "3.12.5 Generate reports for management analysis.\n" "3.12.6 Gather metrics for status reporting.\n" "3.12.7 Maintain NSWC Philadelphia Division user information to ensure NMCI/NGEN orders reflect current user data such as name, organizational code,\n" "physical location and gathering data where required.\n" "3.12.8 Track problem reporting and resolution.\n" "3.12.9 Coordinate NMCI/NGEN service delivery to remote site locations.\n" "3.12.10 Gather and maintain NMCI/NGEN documentation and signed agreements.\n" "3.12.11 Update data resident on local NMCI/NGEN web site.\n" "3.12.12 Support integration of Government mobile devices (i.e. smartphones, cell phones, Wi-Fi cards, cellular modems) into the NMCI network. Tasks\n" "include:\n" "3.12.12.1 Developing and maintaining an accurate inventory of all cellular devices\n" "3.12.12.2 Tracking, issuing, and assigning cellular devices to authorized users\n" "3.12.12.3 Maintaining and implementing workflows supporting the lifecycle of mobile devices and users\n" "3.12.12.4 Maintaining records of signed agreements and plant property forms\n" "3.12.12.5 Troubleshoot user problems to determine whether they are hardware, software, procedural, or communication related and provide timely resolution\n" "3.12.12.6 Address all assigned service desk tickets in a timely and efficient manner\n" "3.12.12.7 Liaise with third-party support and server equipment vendors to resolve outstanding server issues\n" "3.12.13 Perform NMCI MACs - Seat Moves, Seat conversions NNPI, Peripheral Moves, Functional Mailbox creation, Functional Account creations,\n" "Distribution List creations and updates. This may include documentation supporting the relocation of equipment as well as the physical relocation of\n" "equipment.\n" "3.12.14 Perform Account Processing - NMCI Account Creation (NIPR, SIPR, DEV, NNPI), NMCI Account Deactivation, (NIPR, SIPR, DEV, NNPI), NMCI\n" "Account transfers, SAAR processing.\n" "3.12.15 Perform NET Corrections - Update NET records, edit / update user profiles Perform Global Address List (GAL) Updates.\n" "3.12.16 Perform eMarketplace Task Order MODs - Work with NAVSEA and Comptroller to process and track NMCI Task orders modifications.\n" "3.13 Task Area 13: Departmental NMCI Coordination and Support:\n" "3.13.1 The contractor shall provide the necessary labor and materials to coordinate with and support the NSWC Philadelphia Division Activity Customer\n" "Technical Representative (ACTR) in implementing the NMCI/NGEN contract, and to act as the interface between the NMCI ACTRs and the individual users at\n" "NSWC Philadelphia Division. Contractor shall:\n" "3.13.2 Act as the advocate for the users, troubleshooting issues as they arise with the ACTRs; interface with customers, users, and subject matter experts for\n" "NMCI/NGEN Enterprise Network specific issues; provide first-call resolution for IT service requests within the scope of NMCI/NGEN Enterprise Network\n" "3.13.3 Forward out routine NMCI info from the ACTRs to the division, and is responsible for answering NMCI data calls requiring division level input.\n" "3.13.4 Coordinate the division's seat orders and renewal and forwards divisional contract mods (requests for new CLINs) to the ACTRs.\n" "3.13.5 Monitor and control custodianship and location of all NMCI/NGEN assets for the division.\n" "3.13.6 Ensure all custodianship and location changes are achieved via the MAC process.\n" "3.13.7 Attend monthly NMCI Seat Rep Global Issues meetings.\n" "3.13.8 Address other NMCI issues as they arise.\n" "3.13.9 Provide support, maintenance, operation and troubleshooting for all NMCI/NGEN Xerox Multi-functional devices (MFD) at NSWC Philadelphia. Tasks\n" "include:\n" "3.13.9.1 Interfacing with customers, users, and subject matter experts for printer and multi-function device (MFD) specific issues\n" "3.13.9.2 MFD account and asset management and tracking\n" "3.13.9.3 Providing first call resolution for IT service requests regarding printers and MFDs\n" "3.13.9.4 Managing tickets in the assigned ticket management tool, including detailed notes, time tracking, and proper attribution\n" "3.13.9.5 Perform printer and MFD resupply as necessary including toner, drum, imager, and paper restocking\n" "3.13.10 Tracking\n" "3.13.10.1 Manage and account for NMCI/NGEN Enterprise Network accounts and assets;\n" "3.13.10.2 Manage tickets in the assigned ticket management tool, including detailed notes, time tracking, and proper attribution;\n" "3.13.10.3 Escalate and route trouble tickets to appropriate subject matter experts with supporting troubleshooting results (showing a clear description\n" "of the reported issue(s))\n" "3.13.11 Seat Representative duties\n" "3.13.11.1 Serve as a single point of contact for all NMCI tasks, issues, challenges, or activities within assigned department.\n" "3.13.11.2 Process and handle Move/Reassign (MAC) requests in the Service Request Management (SRM) system. Coordinate group MACs within the assigned\n" "technical department and provide guidance to customers regarding the MAC process, including timelines associated with specific requests.\n" "3.13.11.3 Coordinate NMCI support activities with the Technical Department Head and associated Department Head Administrative Officers (AOs); acting as\n" "an advocate for customers when troubleshooting NMCI issues and provide desktop support for customers with NMCI issues. (For issues beyond the Seat Rep's\n" "capabilities, the customer must possess an open NMCI Helpdesk Ticket to resolve the issue by calling the national number 866-843-6624 24-hour service for\n" "assistance. NMCI Seat Reps will assist, as necessary.\n" "3.13.11.4 Maintain access to NMCI Enterprise Tool (NET) to administer necessary changes and updates.\n" "3.13.11.5 Coordinate the distribution and delivery of new NMCI hardware to customers within assigned departments.\n" "3.13.11.6 Use the Service Request Management (SRM) system to update accurately with new or changed NMCI assets and customer information (e.g. new\n" "customer assignments, seat moves).\n" "3.13.11.7 Provide respective workforce within the technical departments with information on available current NMCI services and inform management of\n" "NMCI issues, updates and other pertinent information (provided by NMCI team) regarding NMCI workstations & NMCI accounts.\n" "3.13.11.8 Coordinate technical refresh seat orders; collect and remove old NMCI equipment in accordance with guidance provided by the Code 104 NMCI\n" "team, which consists of the Activity Contract Technical Representatives (ACTRS) and Code 1042 Branch Head.\n" "3.13.11.9 Deliver hands on assistance to customers with the initial setup of all NMCI equipment, mobile devices and ensure ongoing maintenance.\n" "3.13.11.10 Track the status of NMCI tickets and initiate corrective actions daily.\n" "3.14 Task Area 14: Administrative and graphics Support for NSWCPD Code 104\n" "3.14.1 Contractor shall provide financial analysis and management and preparation of presentation materials. Contractor shall provide on-site administrative\n" "services and support assistance as directed including word processing, copy and file letters, reports, memos, travel orders, travel vouchers, and other similar\n" "types of documents. Maintain currency of correspondence procedures in accordance with our local instructions. All correspondence shall be proofread, edited,\n" "and corrected for errors in format and grammar. Contractor shall maintain master project calendar and coordinating arrangements for presentation/meetings.;\n" "record time and attendance using ERP; entering purchase requests into ERP (excluding contracts PRs and PRs specifically for the Contractor); help support\n" "network account information on System Access Authorization Request (SAAR) forms.\n" "3.14.2 Also enter data into various computerized databases and tracking systems and create spreadsheets and graphs based on the information contained in\n" "these systems; and manage office supplies. Maintain hard copies of direction, instructions, and other documents that are required to support documentation\n" "audits.\n" "3.14.3 Contractor shall assist with NSWC Philadelphia Division security badge information entry and security badge documentation processing. Contractor\n" "shall provide on-site administration services to process and track badge and swipe card services and support assistance requests in accordance with our Division\n" "instructions and procedures.\n" "3.14.4 The Contractor shall be familiar with the design and development of graphic/visual effects used in presentations, meetings and reports. The contractor\n" "shall be responsible for the use of specialized computer software to develop high quality computer illustrations, technical drawings, and/or animations to\n" "support various media. The Contractor is capable of using specialized hardware and/or software for video/audio capture and editing of multimedia\n" "presentations, incorporates principles of layout design throughout the production process, and is responsible for quality control, review and revision of all\n" "aspects of graphics development.\n" "3.14.5 The contractor shall be responsible for Administration/maintenance of the IT Asset Management and Help Desk Workflow system supporting the\n" "RDT&E environment and oversight of all ‘on the shelf’ hardware and software inventories in support of RDT&E IT Operations. Tasks include:\n" "3.14.5. 1 The design, development, and implementation of an IT asset management process and workflow across the enterprise\n" "3.14.5.2 Ensuring FISMA compliance with IT asset management guidelines as well as ensuring that only National Information Assurance Partnership (NIAP)\n" "compliant computer hardware and software are implemented, inventoried, and maintained by the organization.\n" "3.14.5.3 Ensuring end-to-end integration of the IT asset procurement, maintenance, and disposal processes to be in compliance with FISMA, DOD, and DON\n" "cyber security policies and directives; ensuring only NIAP compliant hardware and software are implemented and maintained; coordination of inventory\n" "alignment activities with Command Plant Property managers.\n" "3.14.5.4 Administration/maintenance of IT Asset Management and Help Desk Workflow system supporting the RDT&E environment and oversight of all ‘on\n" "the shelf’ hardware and software inventories in support of RDT&E IT Operations\n" "3.14.5.5 Administer data integration and sharing with Philadelphia document management system.\n" "3.15 Task Area 15: Cybersecurity\n" "3.15.1 The contractor shall provide the necessary labor to support Cybersecurity efforts for approximately 2,500 assets (desktops, laptops, and servers).\n" "Cybersecurity efforts shall include:\n" "3.15.2 Vulnerability Assessment of Windows and Linux/UNIX systems including:\n" "3.15.2.1 Vulnerability Scanning & Identification\n" "3.15.2.2 Secure Configuration (e.g. STIG (Security Technical Implementation Guides))\n" "3.15.2.3 Implementation and Verification\n" "3.15.2.4 The remediation and mitigation of identified deficiencies through research and the application of suggested remediation or mitigation\n" "3.15.2.5 Planning of the deployment and installation of HBSS servers\n" "3.15.3 Endpoint Compliance including:\n" "3.15.3.1 Host Based Security products, their management, and deployment\n" "3.15.3.2 Antivirus management including updates, executing scans, and interpreting results\n" "3.15.3.3 Automated software and patch distribution\n" "3.15.3.4 Standard endpoint imaging processes\n" "3.15.3.5 Implement HBSS migration/compliance strategy.\n" "3.15.3.6 Troubleshoot HBSS product issues and outages.\n" "3.15.3.7 Administer McAfee ePolicy Orchestrator (ePO) tree structure management.\n" "3.15.3.8 Maintain system patches, O/S, SQL, and HBSS STIG compliance.\n" "3.15.3.9 Resolve ePO server (O/S, ePO, or SQL) issues.\n" "3.15.3.10 Maintain the ePO server (automated tasks, task scheduler, database maintenance tasks, etc.).\n" "3.15.4 Knowledge of assessment and authorization (A&A) practices in accordance with the Department of Defense Risk Management Framework (RMF), in\n" "accordance with the current published Department of Navy RMF Process Guide, including:\n" "3.15.4.1 Proper documentation of residual risks in a plan of actions and milestones formatted in compliance with the current package system, currently\n" "eMASS\n" "3.15.4.2 Tracking of deliverables and action items in accordance with A&A guidance\n" "3.15.4.3 Knowledge of existing DON and DoD policies to ensure package compliance with stated Policy\n" "3.15.4.4 Manage, attend, and support configuration control board practices\n" "3.15.4.5 Maintain current vulnerability scan data and residual risk plan of actions and milestones in Vulnerability Remediation Asset Manager (VRAM)\n" "3.15.4.6 Perform risk management and security engineering for Zone D boundaries to include IAVM support, remediation, patching, scanning and associated\n" "boundary maintenance\n" "3.15.5 Intrusion Detection and Prevention including:\n" "3.15.5.1 Network perimeter ID/PS monitoring, adjudication, and reporting to the chain of command\n" "3.15.5.2 Host based ID/PS monitoring, adjudication, and reporting to the chain of command\n" "3.16 Task Area 16: Information Technology Support/Coordination (ITC)\n" "3.16.1 The contractor shall provide the necessary labor to coordinate all Departmental Information Technology/Cybersecurity issues. Information Technology\n" "Support/Coordination will be required to understand a Department's technical capabilities and mission work to ensure accurate impact assessments are\n" "performed. The contractor shall ensure integration with IA/IT to leverage Division wide lessons learned for the efficient delivery of technical solutions and\n" "issue resolution.\n" "3.17 Task Area 17: Data Base Administration\n" "3.17.1 Coordinate changes to computer databases, test and implement the database applying knowledge of database management systems. Plan, coordinate, and\n" "implement security measures to safeguard computer databases.\n" "3.17.2 Modify existing databases and database management systems or note actions required of programmers and analysts to implement the changes.\n" "3.17.3 Test programs or databases, correct errors and make necessary modifications.\n" "3.17.4 Plan, coordinate and implement security measures to safeguard information in computer files against accidental or unauthorized damage, modification or\n" "disclosure.\n" "3.17.5 Schedule, plan, and execute the installation and testing of new products and improvements to computer systems, such as the installation of new\n" "databases.\n" "3.17.6 Establish and calculate optimum values for database parameters, using manuals and calculator.\n" "3.17.7 Specify users and user access levels for each segment of database.\n" "3.17.8 Develop data model describing data elements and how they are used, following procedures and using pen, template or computer software.\n" "3.17.9 Develop methods for integrating different products so they work properly together, such as customizing commercial databases to fit specific needs.\n" "3.17.10 Review project requests describing database user needs to estimate time and cost required to accomplish project.\n" "3.17.11 Review procedures in database management system manuals for making changes to database.\n" "3.17.12 Work as part of a project team to coordinate database development and determine project scope and limitations.\n" "3.17.13 Select and enter codes to monitor database performance and to create production database.\n" "3.17.14 Identify and evaluate industry trends in database systems to serve as a source of information and advice for upper management.\n" "3.17.15 Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding\n" "descriptions.\n" "3.17.16 Review workflow charts developed by programmer analyst to understand tasks computer will perform, such as updating records.\n" "3.17.17 Analyze and plan for anticipated changes in data capacity requirements.\n" "3.17.18 Review and validate data mining and data warehousing programs, processes, and requirements.\n" "3.17.19 Develop data standards, policies, and procedures for Government review.\n" "3.17.20 Maintain directory replication services that enable information to replicate automatically from rear servers to forward units via optimized routing.\n" "3.17.21 Maintain information exchanges through publish, subscribe, and alert functions that enable users to send and receive critical information as required.\n" "3.17.22 Manage the compilation, cataloging, caching, distribution, and retrieval of data.\n" "3.17.23 Monitor and maintain databases to ensure optimal performance.\n" "3.17.24 Perform backup and recovery of databases to ensure data integrity\n" "3.17.25 Performs configuration management, problem management, capacity management, and financial management for databases and data management\n" "systems.\n" "3.17.26 Participate in the Risk Management Framework authorization process\n" "3.17.27 Perform integrated quality assurance testing for security functionality and resiliency attacks.\n" "3.17.28 Perform risk analysis (e.g., threat, vulnerability, and probability of occurrence) whenever an application or system undergoes a major change.\n" "3.18 Task Area 18: Software Development\n" "3.18.1 The contractor shall provide ongoing operation, maintenance, troubleshooting and diagnostics, development and administration support for Philadelphia\n" "Division Intranet (PDI)- SharePoint, myPD and iNAVSEA database programming including Oracle and SQL programming. Tasks include:\n" "3.18.1 Analysis of users’ needs and for the design, construct, test, and maintenance of computer applications software and systems.\n" "3.18.2 Design and development of various types of software, including software for operating systems and network distribution, and compilers, which convert\n" "programs for execution on a computer.\n" "3.18.3 Execute tasks in accordance with a principled systems engineering process such as CMMI.\n") matches = regex.finditer(test_str) for match_num, match in enumerate(matches, start=1): print(f"Match {match_num} was found at {match.start()}-{match.end()}: {match.group()}") for group_num, group in enumerate(match.groups(), start=1): print(f"Group {group_num} found at {match.start(group_num)}-{match.end(group_num)}: {group}")

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 Python, please visit: https://docs.python.org/3/library/re.html