General application scenarios and application scenarios
Regular Expressions provide a powerful, flexible, and efficient way to process text. The full pattern matching representation of Regular Expressions allows you to quickly analyze a large number of texts to find specific character patterns; Verify the text to ensure that it matches predefined patterns (such as email addresses ); extract, edit, replace, or delete a text substring. Add the extracted string to the set to generate a report. Regular Expressions are an indispensable tool for many applications that process strings or analyze large text blocks ., It is mainly used in the following aspects.
Search
There are also two application scenarios for searching. First, form input verification is required, and the IsMatch method of the Regex class is required. The other is to use Matche or Matches methods of the Regex class when you need to find the content that complies with the rules in a large text section.
When the server needs to verify the form input, we usually do this, the Code is as follows.
/// <Summary> /// when the form is input for verification /// </summary> [TestMethod] public void RegexFind1 () {bool result = Regex. isMatch ("0717-11112222", @ "^ 0 \ d {2, 3}-\ d {8} $", RegexOptions. ignoreCase );}
The returned result is a bool value. Note that the regular expression here uses two metacharacters ^ and $. We will discuss their functions later.
When we need to find the content that complies with the definition rules in a large text segment, we usually do this as follows, the Code is as follows.
/// <Summary> /// search for the compliant string from a piece of text /// </summary> [TestMethod] public void RegexFind2 () {List <string> result = new List <string> (); string input = "027-112222 @ 0717-22223333 @ 020-552222 @ 0769-14528745 "; string pattern = @ "0 \ d {2, 3}-\ d {8}"; MatchCollection matchList = Regex. matches (input, pattern, RegexOptions. ignoreCase); if (matchList! = Null & matchList. Count> 0) {foreach (Match match in matchList) {result. Add (match. Value );}}}
The returned result is a list, such.
Replace
We usually call the Replace method of the Regex class to Replace the text matching the regular expression pattern to get the desired result. The sample code is as follows.
/// <Summary> /// enter the Mr. In the string ., mrs ., miss. and Ms. replace it with a space // </summary> [TestMethod] public void RegexReplace () {string input = "Mr. henry Hunt, Ms. sara Samuels, Abraham Adams, Ms. nicole Norris "; string pattern = @" (Mr \.? \ S | Mrs \.? \ S | Miss \ s | Ms \.? \ S) "; string result = Regex. Replace (input, pattern, string. Empty );}
The program output result is as follows.
We can see that all contents that comply with the rules are removed.
Split
Splitting has not been used yet. It will be added later...
What are the application scenarios of various cameras?
In this case, the high-speed ball should not be placed in the comparison. This is embodied in the control system, not the camera. Basically, all the cameras can be packed in it.
The infrared camera is a built-in infrared light camera. This type of camera has low cost and low imaging quality. In addition, because of the built-in camera, when the infrared light is turned on, there will be a lot of halo in the camera, at the same time, there will be snow at night.
An integrated color camera, like a digital camera, uses the internal zoom technology in the lens. The focal length of these cameras is not large. The maximum focal length available on the market is 88mm, which provides the digital zoom function.
Color low-illumination camera, without a lens, you need to buy your own lens, this type of camera CCD can reach 1/2 inch, high in the LUX value indicator, You Can imaging bright objects at night, do not need external lighting.
The width dynamics are the same as the color Low Illumination, but they are more advanced in various indicators.
In scenarios, infrared and integration are both good places for close-range lighting. For the infrared lamp, the shortest distance is 25 meters.
The latter two are applicable to a wide range of scenarios. For details, refer to the selected lens.
What are the application scenarios of online conferences?
The application scenarios of network conferences are generally small and large, and they are suitable for Distributed Network meetings. In fact, whether they are large network meetings or small network meetings, they all have good functional requirements, such as good stability and cannot be interrupted. Good voice and image quality. In this regard, part-time, video-dimension, and Bao litong are good. However, they are still better at the whole-time network conference, because many of their customers are the top 500 in the world, so the service must be good.