Maison interface Web js tutoriel Exemple de fonction de correspondance floue de caractères implémentée par expression régulière_expression régulière

Exemple de fonction de correspondance floue de caractères implémentée par expression régulière_expression régulière

Jun 28, 2017 pm 01:35 PM
字符 模糊 表达式

这篇文章主要介绍了正则表达式实现字符的模糊匹配功能,结合具体java实例形式分析了针对字符串的模糊匹配查询相关实现技巧,需要的朋友可以参考下

本文实例讲述了正则表达式实现字符的模糊匹配功能。分享给大家供大家参考,具体如下:

package com.cn.util;
import java.util.regex.Pattern;
/**
 * 正则表达式 工具类
 * 
 * @author lifangyu
 */
public class RegexUtil {
  /*
   * IP地址的匹配标达式 ( // \\d{1,3}) // :\d // 0~9数字,{1,3} // 至少一位,最多三位)
   */
  private static String regex_IP = "^(121.15.215.(\\d{1,3}))$";
  /*
   * 字符串 模糊匹配 :^(.*张三.*name.*)$ ; 等值匹配 ^(张三)$
   */
  private static String regex_containStr = "^(.*张三.*name.*)$";
  /*
   * 字符不包含特定字符串的表达式
   */
  private static String regex_notcontainStr = "^(?!.*(转发)).*$";// 不包含特定字符串的表达式
  public static void main(String[] args) {
    System.out.println(StringMatchRule("这个邮件 是转发的!", regex_notcontainStr));
  }
  public static boolean StringMatchRule(String souce, String regex) {
    boolean result = false;
    if (regex != null && souce != null) {
      result = Pattern.matches(regex, souce);
    }
    return result;
  }
}
Copier après la connexion

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:
http://tools.jb51.net/regex/javascript

正则表达式在线生成工具:
http://tools.jb51.net/regex/create_reg

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment flouter des photos avec l'appareil photo Yitian Comment flouter des photos avec l'appareil photo Yitian Feb 23, 2024 pm 06:40 PM

Vous pouvez flouter les photos dans Yitian Camera, alors comment flouter les photos ? Les utilisateurs peuvent cliquer sur Modifier pour sélectionner une photo, puis cliquer sur Effets et sélectionner Flou pour rendre la photo floue. Cette introduction à la façon de flouter les photos peut vous indiquer le contenu spécifique. Ce qui suit est une introduction détaillée, venez y jeter un oeil ! Didacticiel d'utilisation de l'appareil photo Yitian. Comment flouter des photos avec l'appareil photo Yitian Réponse : Accédez à Édition-Effets spéciaux-Flou. Le processus spécifique : 1. Ouvrez d'abord l'application et cliquez sur Modifier en bas à gauche. 2. Cliquez ensuite sur une image et cliquez sur le bouton Modifier. 3. Cliquez ensuite sur le bouton des effets spéciaux ci-dessous. 4. Vous pouvez trouver la fonction de flou ci-dessous. 5. Sélectionnez ensuite le grossissement du flou.

Utilisez la fonction Character.isDigit() de Java pour déterminer si un caractère est un nombre Utilisez la fonction Character.isDigit() de Java pour déterminer si un caractère est un nombre Jul 27, 2023 am 09:32 AM

Utilisez la fonction Character.isDigit() de Java pour déterminer si un caractère est un caractère numérique. Les caractères sont représentés sous la forme de codes ASCII en interne dans l'ordinateur. Chaque caractère a un code ASCII correspondant. Parmi eux, les valeurs du code ASCII correspondant aux caractères numériques 0 à 9 sont respectivement 48 à 57. Pour déterminer si un caractère est un nombre, vous pouvez utiliser la méthode isDigit() fournie par la classe Character en Java. La méthode isDigit() est de la classe Character

Comment taper des flèches dans Word Comment taper des flèches dans Word Apr 16, 2023 pm 11:37 PM

Comment utiliser la correction automatique pour saisir des flèches dans Word L'un des moyens les plus rapides de saisir des flèches dans Word consiste à utiliser les raccourcis de correction automatique prédéfinis. Si vous tapez une séquence spécifique de caractères, Word convertit automatiquement ces caractères en symboles fléchés. Vous pouvez dessiner de nombreux styles de flèches différents en utilisant cette méthode. Pour taper une flèche dans Word à l'aide de la correction automatique : Déplacez votre curseur vers l'emplacement du document où vous souhaitez que la flèche apparaisse. Tapez l'une des combinaisons de caractères suivantes : Si vous ne souhaitez pas que ce que vous tapez soit remplacé par un symbole de flèche, appuyez sur la touche Retour arrière de votre clavier pour

Comment saisir des caractères étendus, tels que le symbole du degré, sur iPhone et Mac ? Comment saisir des caractères étendus, tels que le symbole du degré, sur iPhone et Mac ? Apr 22, 2023 pm 02:01 PM

Votre clavier physique ou numérique offre un nombre limité d'options de caractères en surface. Cependant, il existe plusieurs façons d'accéder aux lettres accentuées, aux caractères spéciaux et bien plus encore sur iPhone, iPad et Mac. Le clavier iOS standard vous donne un accès rapide aux lettres majuscules et minuscules, aux chiffres standard, à la ponctuation et aux caractères. Bien sûr, il existe de nombreux autres personnages. Vous pouvez choisir entre des lettres avec des signes diacritiques et des points d'interrogation à l'envers. Vous êtes peut-être tombé sur un caractère spécial caché. Sinon, voici comment y accéder sur iPhone, iPad et Mac. Comment accéder aux caractères étendus sur iPhone et iPad Obtenir des caractères étendus sur votre iPhone ou iPad est très simple. Dans "Informations", "

Comment appliquer les options de formatage en exposant et en indice dans Microsoft Excel Comment appliquer les options de formatage en exposant et en indice dans Microsoft Excel Apr 14, 2023 pm 12:07 PM

Un exposant est un ou plusieurs caractères, lettres ou chiffres, que vous devez définir légèrement au-dessus de la ligne normale de texte. Par exemple, si vous devez écrire 1er, la lettre st doit être légèrement plus haute que le caractère 1. De même, un indice est un groupe de caractères ou un caractère unique et doit être défini légèrement à un niveau inférieur au niveau de texte normal. Par exemple, lorsque vous écrivez une formule chimique, vous devez placer les nombres sous la ligne normale de caractères. Les captures d'écran suivantes montrent quelques exemples de formatage en exposant et en indice. Même si cela peut sembler une tâche ardue, appliquer le formatage en exposant et en indice à votre texte est en réalité assez simple. Dans cet article, nous expliquerons en quelques étapes simples comment formater facilement du texte en exposant ou en indice. J'espère que vous avez apprécié la lecture de cet article. Comment appliquer l'exposant dans Excel

Manière correcte d'afficher les caractères chinois dans matplotlib Manière correcte d'afficher les caractères chinois dans matplotlib Jan 13, 2024 am 11:03 AM

Afficher correctement les caractères chinois dans matplotlib est un problème souvent rencontré par de nombreux utilisateurs chinois. Par défaut, matplotlib utilise des polices anglaises et ne peut pas afficher correctement les caractères chinois. Pour résoudre ce problème, nous devons définir la police chinoise correcte et l'appliquer à matplotlib. Vous trouverez ci-dessous quelques exemples de code spécifiques pour vous aider à afficher correctement les caractères chinois dans matplotlib. Tout d’abord, nous devons importer les bibliothèques requises : importmatplot

Comment résoudre le problème du fond d'écran flou dans Win11 Comment résoudre le problème du fond d'écran flou dans Win11 Jan 02, 2024 pm 09:05 PM

Parfois, le fond d'écran est flou lors de l'utilisation de Win11. Je ne sais pas ce qui se passe. En fait, nous pouvons le résoudre en modifiant le registre ou la compatibilité des applications. Solution de flou de fond d'écran Win11 : 1. Flou du bureau 1. Si le bureau est flou, vous pouvez cliquer avec le bouton droit sur le menu Démarrer du bas et ouvrir « Exécuter » 2. Entrez ensuite « regedit » et appuyez sur Entrée pour ouvrir le registre. 3. Après l'ouverture, accédez à l'emplacement « Computer\HKEY_CURRENT_USER\ControlPanel\Desktop ». 4. Après avoir entré, faites un clic droit sur l'espace vide et sélectionnez Créer une nouvelle "Valeur DWORD". 5. Renommez-le en "JPEGImportQuality" et double-cliquez pour ouvrir les données.

Solution : l'affichage de Win7 est flou et présente des images fantômes Solution : l'affichage de Win7 est flou et présente des images fantômes Jul 14, 2023 pm 09:41 PM

Certains clients Win7 ont rencontré des problèmes de flou et d'images fantômes sur l'écran, ce qui a entraîné une mauvaise expérience visuelle. Que devons-nous faire dans cette situation ? Vous pouvez d'abord ouvrir le panneau de configuration des paramètres du moniteur pour voir s'il y a des images fantômes dans le contenu ci-dessus. S'il y a un problème, veuillez réparer le moniteur immédiatement ; sinon, vous pouvez vérifier le câble de l'électrode du moniteur pour voir s'il est branché ou si la fiche est déformée. Différentes situations doivent être traitées différemment. Solution : l'affichage de Win7 est flou et présente des images fantômes. 1. Ajustez-le d'abord à la page du menu des paramètres de l'écran pour vérifier si le texte du menu des paramètres de l'écran a une ombre de déplacement. Si c'est le cas, cela prouve que le moniteur est défectueux et qu'il doit être réparé immédiatement. Si le menu de configuration du moniteur n'affiche aucune image fantôme, il ne devrait y avoir aucun problème avec le moniteur lui-même.

See all articles