https://icon.zol-img.com.cn/mainpage/2019logo/desk-logo.png 用php正则匹配最后一个/符号后面的内容
时间: 2023-12-18 08:03:16 浏览: 114
可以使用 preg_match 函数来进行匹配,如下所示:
```php
$str = "https://icon.zol-img.com.cn/mainpage/2019logo/desk-logo.png";
preg_match("/\/([^\/]+)$/", $str, $matches);
echo $matches[1];
```
输出结果为:
```
desk-logo.png
```
解释一下正则表达式 `/\/([^\/]+)$/`:
- `/` 是正则表达式的开始符号,表示匹配一个斜杠;
- `([^\/]+)` 表示匹配除了斜杠以外的任意字符,且至少匹配一次,使用括号将匹配的结果保存到 $matches 数组中;
- `$` 表示匹配结束符号,即匹配到字符串的末尾。
因此,这个正则表达式的意思是匹配最后一个斜杠后面的内容。
相关问题
如何修改maui里这些button控件的颜色<?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="CYT.MainPage" Title=""> <ScrollView> <Grid> <Image Source="paper.png" Aspect="AspectFill"/> <VerticalStackLayout Spacing="25" Padding="30,0" VerticalOptions="Center"> <Button x:Name="BtnPage2" Text="视频" Clicked="BtnPage2_Clicked" HorizontalOptions="Center" /> <Button x:Name="BtnPage1" Text="地图" Clicked="BtnPage1_Clicked" HorizontalOptions="Center" /> <Button x:Name="BtnPage3" Text="AGV" Clicked="BtnPage3_Clicked" HorizontalOptions="Center" /> </VerticalStackLayout> </Grid> </ScrollView> </ContentPage>
你可以使用 Button 的 BackgroundColor 属性来修改按钮的背景颜色,例如:
```xml
<Button x:Name="BtnPage1"
Text="地图"
Clicked="BtnPage1_Clicked"
HorizontalOptions="Center"
BackgroundColor="Yellow" />
```
你还可以使用 TextColor 属性来修改按钮上文本的颜色,例如:
```xml
<Button x:Name="BtnPage1"
Text="地图"
Clicked="BtnPage1_Clicked"
HorizontalOptions="Center"
BackgroundColor="Yellow"
TextColor="Black" />
```
如果你想要自定义更多的样式,可以使用 Style 属性来引用一个定义好的样式。例如:
```xml
<ContentPage.Resources>
<Style x:Key="CustomButtonStyle" TargetType="Button">
<Setter Property="BackgroundColor" Value="Blue" />
<Setter Property="TextColor" Value="White" />
<Setter Property="FontSize" Value="18" />
<Setter Property="FontAttributes" Value="Bold" />
</Style>
</ContentPage.Resources>
<Button x:Name="BtnPage1"
Text="地图"
Clicked="BtnPage1_Clicked"
HorizontalOptions="Center"
Style="{StaticResource CustomButtonStyle}" />
```
在这个示例中,我们定义了一个名为 CustomButtonStyle 的样式,并将其应用到地图按钮上。这个样式定义了按钮的背景颜色、文本颜色、字体大小和字体加粗等属性。
在Maui的mainpage里如何添加背景图<?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="CYT.MainPage" Title=""> <ScrollView> <VerticalStackLayout Spacing="25" Padding="30,0" VerticalOptions="Center"> <Button x:Name="BtnPage2" Text="视频" Clicked="BtnPage2_Clicked" HorizontalOptions="Center" /> <Button x:Name="BtnPage1" Text="地图" Clicked="BtnPage1_Clicked" HorizontalOptions="Center" /> <Button x:Name="BtnPage3" Text="AGV" Clicked="BtnPage3_Clicked" HorizontalOptions="Center" /> </VerticalStackLayout> </ScrollView> </ContentPage>
在 MAUI 的 MainPage 中添加背景图可以按照以下步骤进行:
1. 在 MainPage.xaml 文件中,添加一个 Grid 元素作为 MainPage 的根元素。
2. 在 Grid 元素中,添加一个 Image 元素,并设置其 Source 属性为背景图片的路径。例如:
```
<Grid>
<Image Source="background.jpg" Aspect="AspectFill" />
<ScrollView>
<!-- 其他控件 -->
</ScrollView>
</Grid>
```
3. 设置 Image 元素的 Aspect 属性,以确定背景图片的显示方式。例如,AspectFill 可以让图片填充整个 Grid 区域。
4. 在 Image 元素之后,添加其他需要显示的控件,以覆盖在背景图片之上。
注意:需要将背景图片添加到 MAUI 项目的资源文件夹中,并在项目中设置其为“嵌入的资源”,以便在运行时正确加载。另外,也可以设置 Image 元素的 Opacity 属性来调整背景图片的透明度。
阅读全文