草庐IT

PHP - 从文本中删除点但排除数字

这个问题在这里已经有了答案:Removedecimalpointwhennotbetweentwodigits(3个答案)关闭6年前。我想删除包含numbers和text的字符串中的点(.)。例如:S.D.M.S到SDMS但我想保留numbers中的(.)原样。例如:123.50到123.50我尝试了str_replace(),但它删除了所有(.)如何在PHP中实现?

php 从字符串中提取表情符号

我有一个包含表情符号的字符串。我想从该字符串中提取表情符号,我正在使用下面的代码,但它不是我想要的。$string="?helloworld?";preg_match('/([0-9#][\x{20E3}])|[\x{00ae}\x{00a9}\x{203C}\x{2047}\x{2048}\x{2049}\x{3030}\x{303D}\x{2139}\x{2122}\x{3297}\x{3299}][\x{FE00}-\x{FEFF}]?|[\x{2190}-\x{21FF}][\x{FE00}-\x{FEFF}]?|[\x{2300}-\x{23FF}][\x{FE00}-\x{

php - 反转 "English"字造句

我有一个字符串,其中可能使用了多种语言,例如:اینمتنفارسیاستandthisis!!!inEnglishاینخطبعدیاستوthisisgoingtobecontinued...我只想反转英文单词,所以结果应该是这样的:اینمتنفارسیاستEnglishin!!!isthisandاینخطبعدیاستوcontinuedbetogoingisthis...对于要反转的文本,我得到:publicstaticfunctionreverseEnglishWords($string){returnpreg_replace_callback('/\w+/',func

php - 数学字母数字符号的正则表达式

我一直在尝试删除这样的粗体字符:?????-Newsong如您所见,是没有的粗体文本标签。我试过这个,假设这些字符可能是一种表情符号,但我没有任何运气。$regex_emoticons='/[\x{1F600}-\x{1F64F}]/u';$clear_string=preg_replace($regex_emoticons,'',$string);$regex_symbols='/[\x{1F300}-\x{1F5FF}]/u';$clear_string=preg_replace($regex_symbols,'',$clear_string);$regex_transport='

PHP:如何从一大块文本中获取 URL?

假设我有一个充满Twitter帖子的大型RSS提要,而且它们都是纯文本。许多帖子都包含URL,我希望将这些URL变成链接。所以我有一个变量等于:Visualizationoflayoffsbyindustry,numberanddate.Lookingforwardtoseeingsimilarforhiringtrends.http://bit.ly/XBW4z我希望它变成:Visualizationoflayoffsbyindustry,numberanddate.Lookingforwardtoseeingsimilarforhiringtrends.http://bit.ly/

php - 用于清除空的、不必要的 HTML 标记的正则表达式

我在我的一个项目中使用TinyMCE(WYSIWYG)作为默认编辑器,有时它会自动添加 ,或div。我一直在搜索,但我真的找不到用正则表达式清理任何空标签的好方法。我尝试使用的代码是,$pattern="/]*>([\s]?)*]*>/";$str=preg_replace($pattern,'',$str);注意:我也想清除 :( 最佳答案 尝试/(\s| )*/反而。:) 关于php-用于清除空的、不必要的HTML标记的正则表达式,我们在StackOver

php - 正则表达式帮助 - Wordpress (search-regex)

我第一次尝试使用RE就卡住了。我通过Search-RegexPlugin在Wordpress网站上使用正则表达式并且需要匹配隐藏在一堆html代码中的特定"。HTML示例:providebrand-strengtheningeffortsforthe10-schoolconference. Thephotoabove在上面的例子中,有三个目标6a00d8345233fa69e201157155a6fc970c-pi"6a00d8345233fa69e201157155a6fc970c"6a00d8345233fa69e201157155a6fc970c-800wi"我使用的

php - 如何使用正则表达式从 MP3 文件名中获取艺术家和标题?

感谢您抽出时间阅读。我有一个MP3文件文件夹,我想使用PHP来获取艺术家和标题,因为ID3标签不存在。一个例子:01。Wham-LastChristmas.mp302。玛丽亚凯莉-AllIWantForChristmasIsYou.mp303。创可贴-他们知道现在是圣诞节吗.mp3我相信这是可能的,我只是对正则表达式不够Eloquent。谢谢,jack。 最佳答案 嗯,对于大多数情况,正则表达式^\d+\.(.*)-(.*)\.mp3$应该可以。^startofthestring\d+atleastonedigit\.alitera

php - 字符串解析帮助

我有一个类似下面的字符串:$string="applesarered...johnisaboy..thisisdummytext......";我想将这个字符串拆分成一个数组,其中包含在之间找到的文本标签。例如这样的事情:$string="applesarered...johnisaboy..thisisdummytext......";$paragraphs=splitParagraphs($string);/*$paragraphsnowcontains:$paragraphs[0]=applesarered...$paragraphs[1]=johnisaboy...$parag

php - 如何使用 PHP preg_replace 链接 Twitter 用户名?

我想搜索我的推特状态对象的文本属性并将@username换成@username.到目前为止我尝试过的是这样的:$pattern='/([@]{1})([a-zA-Z0-9\_]+)/';$replace='\1\2';$new_string=preg_replace($pattern,$replace,$text);但它不做任何替换。我知道我的regexp是错误的,但我无法弄清楚确切的位置/原因。帮忙?**编辑:...根据要求提供示例数据?$text='@janesmithIlikethat,butmyfriend@johndoesaiditbetter.';期望的输出:@janesm