Maison développement back-end tutoriel php php正则表达式怎的去掉换行符rn

php正则表达式怎的去掉换行符rn

Jun 13, 2016 pm 01:10 PM
abc quot replace

php正则表达式怎样去掉换行符\r\n
现在有这么一段字符串:
abcxyz
qwerty
[abc]aaaaaaaa
bbbbbbbbb
ccccccccc[/abc]
poiuyt
lkjhgf
[abc]
dddddd
eeeeeee
ffff[/abc]
poiuy
asdfg

我希望用个正则表达式,把[abc]和[/abc]之间的换行符(也就是\r\n)给替换掉。但是[abc]和[/abc]之外的字符串的换行符保留不变。
上面的是个例子,有可能是这种情况[abc]xxxx[/abc][abc]......,也就是前一个[/abc]和后一个[abc]紧挨着。

如果能兼容linux和windows(换行符好像不一样),就更完美了。

弄了一晚上,请教了群友,仍然没有解决,只好来麻烦大家了。

------解决方案--------------------
如果没有嵌套:
preg_replace_callback( '~\[abc\](.*?)\[/abc\]~msi',
function($matches){
return str_replace(array("\r","\n"),'',$matches[0]);
},
$text);
------解决方案--------------------

PHP code
$s =<font color="#e78608">------解决方案--------------------</font><br>
Copier après la connexion
探讨

PHP code
$s =abcxyz
qwerty
[abc]aaaaaaaa
bbbbbbbbb
ccccccccc[/abc]
poiuyt
lkjhgf
[abc]
dddddd
eeeeeee
ffff[/abc]
poiuy
asdfg
TXT;

echo preg_replace('#\[abc].+?\[/abc]#se', 'preg_replace("/[……
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

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

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 utiliser la fonction REPLACE pour remplacer une partie spécifiée d'une chaîne dans MySQL Comment utiliser la fonction REPLACE pour remplacer une partie spécifiée d'une chaîne dans MySQL Jul 25, 2023 pm 01:18 PM

MySQL est un système de gestion de bases de données relationnelles couramment utilisé qui fournit une variété de fonctions pour traiter et exploiter les données. Parmi eux, la fonction REPLACE est utilisée pour remplacer la partie spécifiée de la chaîne. Dans cet article, nous présenterons comment utiliser la fonction REPLACE pour le remplacement de chaînes dans MySQL et démontrerons son utilisation à travers des exemples de code. Tout d’abord, jetons un œil à la syntaxe de la fonction REPLACE : REPLACE(str, search_str, replace_str).

Quelles sont les techniques de recherche et de remplacement de chaînes en Python ? Quelles sont les techniques de recherche et de remplacement de chaînes en Python ? Oct 20, 2023 am 11:42 AM

Quelles sont les techniques de recherche et de remplacement de chaînes en Python ? (Exemple de code spécifique) En Python, les chaînes sont un type de données courant, et nous rencontrons souvent des opérations de recherche et de remplacement de chaînes dans la programmation quotidienne. Cet article présentera quelques techniques courantes de recherche et de remplacement de chaînes, accompagnées d'exemples de code spécifiques. Pour rechercher une sous-chaîne spécifique dans une chaîne, vous pouvez utiliser la méthode find() ou la méthode index() de la chaîne. La méthode find() renvoie l'index de la première occurrence de la sous-chaîne dans la chaîne.

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

Quelle pièce est ABC ? Quelle pièce est ABC ? Feb 25, 2024 am 08:04 AM

Quelle pièce est ABC ? Dans le domaine de la monnaie numérique, le jeton ABC est un actif numérique omniprésent doté de caractéristiques uniques et de vastes applications. Ce type de jeton est généralement émis par un projet ou un réseau et distribué via ICO ou d'autres moyens. Les jetons ABC ont généralement des fonctions et des utilisations spécifiques et peuvent jouer un rôle dans une plateforme ou un écosystème spécifique. Fonctions et utilisations des jetons ABC Les fonctions et utilisations des jetons ABC varient d'un projet à l'autre, en fonction des paramètres et des objectifs de l'émetteur. Certains jetons ABC sont conçus pour être utilisés pour des paiements au sein d'un écosystème spécifique et accordent aux détenteurs des droits ou des autorisations spécifiques. D'autres jetons ABC peuvent être utilisés pour inciter les utilisateurs à participer aux activités de la plateforme, telles que la fourniture de contenu, le partage de données ou la participation aux décisions de gouvernance. Un tel jeton pourrait être considéré comme une incitation

Utilisez la méthode replace() de la classe StringBuilder en Java pour remplacer une partie du contenu d'une chaîne Utilisez la méthode replace() de la classe StringBuilder en Java pour remplacer une partie du contenu d'une chaîne Jul 24, 2023 pm 10:28 PM

Utilisez la méthode replace() de la classe StringBuilder en Java pour remplacer une partie du contenu d'une chaîne. En programmation Java, les chaînes sont un type de données très important et les chaînes doivent souvent être traitées et manipulées. Et parfois, nous devons remplacer une partie de la chaîne pour répondre à nos besoins. En Java, vous pouvez utiliser la méthode replace() de la classe StringBuilder pour implémenter des opérations de remplacement de chaîne. StringBuilder est un

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 Jun 13, 2016 am 10:15 AM

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没问题。

图片消失怎么解决 图片消失怎么解决 Apr 07, 2024 pm 03:02 PM

图片消失如何解决先是图片文件上传$file=$_FILES['userfile'];  if(is_uploaded_file($file['tmp_name'])){$query=mysql_query("INSERT INTO gdb_banner(image_src ) VALUES ('images/{$file['name'

Oprah Winfrey interviewe les leaders et le public de la technologie de l'IA dans une émission ABC intitulée AI and the Future of Us Oprah Winfrey interviewe les leaders et le public de la technologie de l'IA dans une émission ABC intitulée AI and the Future of Us Sep 18, 2024 pm 01:07 PM

Oprah Winfrey a interviewé les leaders de la technologie de l'IA et le public dans une émission d'une heure sur ABC intitulée AI and the Future of Us. L'émission a été créée pour aider le public à mieux comprendre les avantages et les menaces de l'IA actuelle et émergente. Les luminaires

See all articles